quarta-feira, 12 de abril de 2017

/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