Aposto que funciona, mas você não pode vê-lo apenas porque / tmp e / var / lock / subsys podem ser apagados na reinicialização. Verifique, por favor, ou tente definir "bloquear" e "testar" arquivos em outros lugares.
Eu tenho um script bash personalizado no RHEL6, que é ligado para iniciar e eliminar os scripts K99stop e S99start. O script de inicialização (S99script) funciona bem sem nenhum problema, mas o K99stop não está sendo executado durante o desligamento ou reinicialização. Por favor me ajude a fazê-lo executar durante a reinicialização ou desligamento.
start() {
echo start >> /tmp/test
# start application command
}
# stop function will be executed on shutdown
stop() {
echo stop >> /tmp/test
# stop application command
}
LOCKFILE=/var/lock/subsys/test
case "$1" in
start)
touch ${LOCKFILE}
start
;;
stop)
rm ${LOCKFILE}
stop
;;
*)
echo "invalid argument"
exit 1
esac
Aposto que funciona, mas você não pode vê-lo apenas porque / tmp e / var / lock / subsys podem ser apagados na reinicialização. Verifique, por favor, ou tente definir "bloquear" e "testar" arquivos em outros lugares.