Šta je novo?

Sta resetuje server(e)?

Stator

Čuven
Učlanjen(a)
03.02.2002
Poruke
1,964
Poena
650
Verovatno vam se do sada desilo da nadjete server resetovanim a u logovima imate samo nesto tipa:

Kod:
init: Switching to runlevel: 6

Sto ne pomaze mnogo :)

Postoji opcija da se napravi mali wrapper oko shutdown scripte koji ce nam reci malo vise o tome sta se desilo.
Prvo premestimo staru shutdown scriptu

mv /sbin/shutdown /sbin/shutdown_real

I onda ubacimo ovo umesto nje:


Kod:
#!/bin/bash

date >> /var/log/reboot
ps efo pid,user,command >> /var/log/reboot

shutdown_real "$@"

chmod 755 /sbin/shutdown

Ovo je jedan od nacina. Nazalost ovo nece "uhvatiti" 'init 6' ili 'init 0' ako ih process ili korisnik pokrenu. Sve ostalo hoce.

Ja sam pozvao scriptu reboot1 koja zove scriptu reboot koja pokrece "shutdown -r -h now"

I to izgleda ovako:

Kod:
Mon Jun 27 22:04:57 CEST 2011
  PID USER     COMMAND
 5103 root     -bash USER=root LOGNAME=root HOME=/root PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin MAIL=/var/mail/root SHELL=/bin/bash SSH_CLIENT=192.168.100.101 52548 $
 6221 root      \_ /bin/bash ./reboot1 HOSTNAME=localhost.localdomain TERM=xterm SHELL=/bin/bash HISTSIZE=1000 SSH_CLIENT=192.168.100.101 52548 22 SSH_TTY=/dev/pts/2 USER=root LS_COLORS=no=0$
 6222 root          \_ /bin/bash /root/reboot HOSTNAME=localhost.localdomain SHELL=/bin/bash TERM=xterm HISTSIZE=1000 SSH_CLIENT=192.168.100.101 52548 22 SSH_TTY=/dev/pts/2 USER=root LS_COLO$
 6223 root              \_ /bin/bash /sbin/shutdown -r -h now HOSTNAME=localhost.localdomain TERM=xterm SHELL=/bin/bash HISTSIZE=1000 SSH_CLIENT=192.168.100.101 52548 22 SSH_TTY=/dev/pts/2 U$
 6225 root                  \_ ps efo pid,user,command HOSTNAME=localhost.localdomain SHELL=/bin/bash TERM=xterm HISTSIZE=1000 SSH_CLIENT=192.168.100.101 52548 22 SSH_TTY=/dev/pts/2 USER=roo$

Ako ukucam samo "reboot" to ce ovako izgledati :

Kod:
Mon Jun 27 22:10:20 CEST 2011
  PID USER     COMMAND
 4547 root     -bash USER=root LOGNAME=root HOME=/root PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin MAIL=/var/mail/root SHELL=/bin/bash SSH_CLIENT=192.168.100.101 52896 $
 5227 root      \_ /bin/bash /sbin/shutdown -r now HOSTNAME=localhost.localdomain TERM=xterm SHELL=/bin/bash HISTSIZE=1000 SSH_CLIENT=192.168.100.101 52896 22 SSH_TTY=/dev/pts/2 USER=root LS$
 5229 root          \_ ps efo pid,user,command HOSTNAME=localhost.localdomain SHELL=/bin/bash TERM=xterm HISTSIZE=1000 SSH_CLIENT=192.168.100.101 52896 22 SSH_TTY=/dev/pts/2 USER=root LS_COL$


Iz ovoga vec mozemo nesto i da zakljucimo! Naravno sa comandom "logger" i malo grep-ovanja se moze ovo ubaciti i u /var/log/messages ako neko vise voli tako.
 
Poslednja izmena:
Svaka čast za tutorijal
 
Nazad
Vrh Dno