/etc/init.d/
#!/bin/sh
#
#
# BEGIN INIT INFO
# Provides: <NOME>
# Required-Start: <REQUISITOS. SE FOSSE UM FIREWALL SERIA O IPTABLES.>
# Required-Stop:
# Should-Start:
# Default-Start: 1 2 3 4 5 <NIVEIS DE FUNCIONAMENTO>
# Default-Stop: 0 6 <NIVEIS DE PARADA>
# Short-Description: <NOME CURTO DO QUE ELE É>
# Description: <COLOQUE AQUI DO QUE SE TRATA>
#
#
#
### END INIT INFO
d_stop() {
SEUS COMANDOS DE PARADA
}
d_start() {
SEUS COMANDOS DE INICIALIZAÇÃO
}
d_restart() {
SEUS COMANDOS DE REINICIALIZAÇÃO
}
d_reload() {
SEUS COMANDOS ...
}
# A LINHA ABAIXO CARRREGA UMA BIBLIOTECA DE FUNÇÕES DE SCRIPT
. /lib/lsb/init-functions
case "$1" in
restart)
<FUNÇÃO-COMANDO DE REINICIALIZAÇÃO>
;;
start)
<FUNÇÃO-COMANDO DEINICIALIZAÇÃO>
;;
force-reload)
<FUNÇÃO-COMANDO DE RETOMADA FORÇADA>
;;
stop)
<FUNÇÃO-COMANDO DE PARADA DE FUNCIONAMENTO>
;;
*)
echo "Usage: /etc/init.d/fwall {start|stop|reload|force-reload|restart|status}"
;;
esac
chmod 755 /etc/init.d/meuscript
sudo update-rc.d -f script defaults
sudo update-rc -f script defaults
Nenhum comentário:
Postar um comentário