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:
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:
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:
Ako ukucam samo "reboot" to ce ovako izgledati :
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.
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: