ATM, uso en redes
ıtol 7
Eines administratives del sistema
7.1
Introducci´
o
Despr´s d’aprendre a administrar les diferents parts d’un sistema operatiu Linux, ´s
e
e
moment d’afegir un cap´ de miscel·l`nia, per tal de presentar diferents eines que un
ıtol
a
bon administrador de sistemes pot eventualment necessitar.
En aquest cap´ comen¸arem parlant dels dimonis i de les operacions que espoden
ıtol
c
dur a terme amb ells. Seguidament parlarem de les eines que permeten automatizar
tasques dins d’un sistema operatiu i finalment parlarem de sistemes de backup i sincronitzaci´ de temps.
o
7.2
Qu` ´s un dimoni?
ee
Un dimoni o daemon ´s aquella aplicaci´ la qual s’est` executant permanentment en
e
o
a
segon pla, i s’encarrega de gestionar autom`ticament determinadestasques del sistema.
a
Per exemple, un dimoni podria encarregar-se de gestionar les connexions ssh entrants,
o d’administrar una p`gina web allotjada localment.
a
7.3
Administraci´ dels dimonis (daemons)
o
Per tal d’administrar els dimonis del sistema, es pot procedir de dues maneres: emprant
el m`tode de la for¸a bruta o emprant la comanda sv.
e
c
El m`tode per for¸a bruta implicaescriure el path absolut del dimoni al directori
e
c
init.d amb el conjunt de comandes que afecten al dimoni. Aquestes comandes i les
funcions que realitzen s´n agrupats en scripts 1 executables que habiten en el mencionat
o
directori /etc/init.d.
1
Un script ´s un programa escrit en un llenguatge que el sistema operatiu ent´n i que per tant, no
e
e
cal ser compilat.
1
Cap´ 7.Eines administratives del sistema
ıtol
ADS
Per exemple, per arrencar el dimoni de sshd SSH daemon en una m`quina Debian
a
s’ha d’escriure
/etc/init.d/ssh start
Aix` produeix la sortida seg¨ ent2 :
o
u
* Starting OpenBSD Secure Shell server sshd
[ OK ]
Els dimonis que resideixen en el directori init.d tenen una s`rie de comandes que
e
controlen el seu comportament, els m´s comunss´n:
e
o
• start—Arrenca el dimoni.
• stop—Atura el dimoni.
• status—Ens mostra si el dimoni est` funcionant o si est` aturat.
a
a
• reload—Reinicialitza el dimoni.
• force-restart—For¸a la reinicialitzaci´ del dimoni quan aquest no respon.
c
o
En alguns casos, el mateix dimoni pot ser l’´ nic mecanisme de control disponible.
u
7.4
kill i killall
El fet de controlar elsdimonis tamb´ inclou emprar les comandes kill i killall, les
e
3
quals treballen amb el PID i el nom del proc´s a manipular respectivament.
e
Aquestes dues comandes serveixen per rebre o enviar missatges als processos o dimonis que s’estan executant en el sistema. Per exemple
kill i killall empren els mateixos signals; a m´s d’utilitzar els PIDs i els noms,
e
la seva funcionalitat ´s similar.La comanda kill ´s fant`sticament simple:
e
e
a
ps aux | grep gdm
Tal i com vam veure anteriorment, la comanda ps mostra informaci´ sobre tots els
o
processos de sistema. Combinada amb la comanda grep, retornar` la sortida seg¨ ent:
a
u
root
5146 0.0 0.1 14524 1860 ?
Ss
18:08
root
5149 0.0 0.3 15072 3172 ?
S
18:08
root
5152 0.9 0.8 13388 9028 tty7
Ss+ 18:08
-br -audit 0 -auth/var/lib/gdm/:0.Xauth -nolisten tcp vt7
0:00 /usr/sbin/gdm
0:00 /usr/sbin/gdm
0:00 /usr/X11R6/bin/X :0
gdm
joan
0:01 /usr/lib/gdm/gdmgreeter
0:00 grep gdm
5415
5448
2.3
0.0
2.4
0.0
36408 25628 ?
3252
800 pts/0
2
Ss
S+
18:08
18:09
En altres distribucions el missatge variar`.
a
El PID ´s l’identificador de proc´s del sistema. Cada proc´s que s’executa enel sistema operatiu
e
e
e
t´ un PID unic.
e
´
3
2
Cap´ 7. Eines administratives del sistema
ıtol
ADS
Podem agafar el n´ mero de la segona columna (el qual es correspon amb el PID) i
u
passar-lo com a argument de la comanda kill:
kill 5149
Si el programa no respon, o ´s el proc´s pare d’algun altre en estat zombie, caldr`
e
e
a
emprar un kill absolut i aix` significa...
Regístrate para leer el documento completo.