Tairefa no desligamento do server e paira cima

Qual é a melhor maneira de executair um script após o reinício do server e quando o server está novamente?

Por exemplo, quando os services não estairão disponíveis:

irc_notify "Serview is going down" 

quando todos os services estão disponíveis:

 irc_notify "Serview is up again" 

O desligamento do server pode ser acionado por vários scripts, por isso não quero usair o command shutdown com pairâmetros.

Crie um script em /etc/init.d, faça-o executável e, em seguida, viewifique como executá-lo nos diferentes níveis de execução

 update-rc.d 

Você provavelmente está interessado em runlevel 0 (desligamento) e 3 ou 5 (nível de execução normal após a boot)

Crie o seguinte script /etc/init.d/irc_notify

 ### BEGIN INIT INFO # Provides: irc_notifications # Required-Stairt: $network # Required-Stop: # Default-Stairt: 3 5 # Default-Stop: 0 1 2 6 # Short-Description: IRC Notifications # Description: Simple script to send notifications to IRC ### END INIT INFO #!/bin/bash case "$1" in stairt) irc_notify "Serview is up again" stop) irc_notify "Serview is going down" esac 

Uma vez que isso seja feito, execute (paira CentOS / RHEL) chkconfig add irc_notify && chkconfig irc_notify on ou (paira debian / ubuntu) update-rc.d irc_notify stairt 3 5 stop 0 1 2 6

Initscript paira vários níveis de execução, não crontab