Você está na página 1de 17

ADMINISTRAO DE REDES I - LINUX

Inicializao e Gerenciamento de Processos


Frederico Madeira LPIC-1, LPIC-2, CCNA fred@madeira.eng.br www.madeira.eng.br

Agenda

Inicializao de Servios

Gerncia de Processos

Inicializao SysV init RunLevels


O Sistema SysV determina quais programas devem ser iniciados/terminados quando um runlevel iniciado. ais simples e mais !le"#vel do que o padro $S%. Runlevels (Estados ou Modos do sistema) & ' %esligamento (' -' ./ 2' odo odo odo onousu)rio * odo +e"to, ultiusu)rio sem rede ultiusu)rio com rede * odo +e"to,

0 ' 1o utilizado odo 3(( completo 4 ' 5einiciar

Inicializao SysV init RunLevels Estrutura /etc/rc.d/

Inicializao de Servios
Iniciando um servio manualmente (. 1ecess)rio rodar o script dese6ado na pasta /etc/init.d/ in!ormando a operao dese6ada *start/stop/reload/restart, 7"8 !etc!init"d!#tt$d start !etc!init"d!mys%l sto$ -. 9travs do comando service 7"8 service #tt$d start service mys%l sto$

Inicializao de Servios
Iniciando servios automaticamento no &oot 1ecess)ria a criao do lin: do script do servio para as pastas do runlevels dese6ados. Isso !eito atravs do comando c;:con!ig 738 Desabilitando o httpd de inicar nos runlevels 2345 !s&in!c#'con(ig ))level *+,- #tt$d o(( Habilitando o mysql a ser iniciado nos runlevels 35 !s&in!c#'con(ig ))level +- mys%l on

Inicializao de Servios
Para listar um relat<rio de todos os servios separados por runlevels8 /s=in/c;:con!ig //list .iltrando/ /s=in/c;:con!ig //list > grep ;ttp /s=in/c;:con!ig //list > grep .8sim /s=in/c;:con!ig //list > grep 28no

0er1ncia de 2rocessos
/ Processo um programa em e"ecuo. / %o ponto de vista do SO? a estrutura respons)vel pela manuteno de todas as in!orma@es necess)rias A e"ecuo de um programa / Possuem permiss@es e atri=utos individuais / Identi!icado pelo PI% ' Process Identi!ication / Para cada PI% e"iste uma pasta em /proc

0er1ncia de 2rocessos
/ 9rquivos de in!ormao detal;ada8 /proc/BPI%C/cmdline /proc/BPI%C/environ /proc/BPI%C/status / 9travs de ps, pstree e top o=tDm/se in!orma@es so=re os processos. / Permite alterao da prioridade do processo em e"ecuo / Maior $rioridade ()*3)4 menor $rioridade (56)4 $adro (53)

0er1ncia de 2rocessos
Atri&utos

Atributo PID PPID UID GID EUID EGID

Descrio Process Identification Identifica o processo, no pode ser repetido Parent Process Identification identifica o processo pai que gerou o processo filho User Identification Identifica o usurio que criou o processo Group Identification Identifica o grupo ao qual pertence o processo Effective User Identification identifica o usurio dono do arquivo (suid) Effective Group Identification identifica o grupo efetivo ao qual perten e o processo (sgid)

0er1ncia de 2rocessos
:lassi(icao
7uanto a E8ecuo/ .oreground (2rimeiro 2lano) / inicializados no terminal de comandos / podem interagir com usu)rios / e"ecuo e"i=ida no monitor / prendem o prompt 9ac'ground (Segundo 2lano) / inicializados no terminal de comandos / no podem interagir com os usu)rios / no e"i=em sa#da no monitor / no prendem o prompt

0er1ncia de 2rocessos
:lassi(icao
7uanto ao ;i$o/ 2rocessos interativos / iniciados nos terminal de comandos a partir de uma sesso de usu)rio / controlado pelo usu)rio ) 2rocessos em lote (&atc#) / Eontrolados pelos comandos at, batch e cron / sa#da enviada por email para o usu)rio / <aemons / Processos servidores? normalmente inicializados no =oot / 5odam em =ac:ground? aguardando que se6a solicitado

0er1ncia de 2rocessos
:omandos
=o&s Funo8 Gista os 6o=s em e"ecuo Op@es8 /l *e"i=e nome e PI%, (g Funo8 5esume o 6o= e o torna o 6o= corrente E+5G/E ' 7ncerra aplicativo E+5G/H ' Para aplicativo 9g Funo8 5esume o 6o= e o envia para =ac:ground $s Funo8 e"i=e in!orma@es so=re processos ativos Op@es8 /a *todos,? /u *nome de usu)rio/;ora,? /" *proc. 1o associados ao terminal, 7"8 ps /au" ps /e!a

0er1ncia de 2rocessos
:omandos

$stree Funo8 In!orma@es so=re processos ativos em !orma de )rvore Op@es8 /a *argumentos de lin;a de cmd,? /c *no compacta su=/)rvores,? /n *classi!ica por id,? /p *mostra PI%, 7"8 pstree /cpn to$ Funo8 7"i=e processos com maior uso de EPI Op@es8 /d *delay,? /u *processos do usu)rio,? /I *no mostra desse usu)rio,? ; *a6uda,? q *sair,

0er1ncia de 2rocessos
:omandos
'ill Funo8 Finaliza um processo pelo PI% 7"8 :ill /J --('illall Funo8 Finaliza um processo pelo nome 7"8 :illall /J gedit no#u$ Funo8 Eontinua a e"ecuo de um comando? mesmo que o usu)rio saia do sistema. 7"8 no;up Kget ;ttp8//KKK.site.com/arquivo.iso nice Funo8 Permite e"ecutar um programa ou comando com uma dada prioridade. 7"8 nice /0 updated=

0er1ncia de 2rocessos
:omandos
renice Funo8 odi!ica a prioridade de um processo 6) em e"ecuo. updated= /u /g 6oao !inanceiro 9plicado a um processo? usu)rio ou grupo 7"8 renice L(2 renice /( renice L2

ADMINISTRAO DE REDES I - LINUX


Inicializao e Gerenciamento de Processos
Frederico Madeira LPIC-1, LPIC-2, CCNA fred@madeira.eng.br www.madeira.eng.br

Você também pode gostar