alternativa
Você se lembrou de fornecer o prefixo correto rc0.d/K99myscript
? K99
e
sudo chmod +x K99myscript
?
Nota: Os scripts no diretório são executados em ordem alfabética. Runlevel 0 corresponde ao desligamento e 6 a reinicialização.
-
rc0.d/
é para desligamento ou parada. -
rc6.d/
é para reiniciar.
Explicação rápida e suja do sistema V:
O rcX.d
é o link dos scripts init do System V . Os scripts são todos links simbólicos cujos destinos estão localizados em /etc/init.d/
Os links são atualizados com update-rc.d .
O K
significa Kill, apenas indica que o script vinculado está parando um serviço. Por outro lado, você também pode usar S
, que é uma abreviação de Iniciar, para indicar que está executando um único comando ou iniciando um serviço.
O número [SK] NNmyscript indica em qual ordem os scripts vinculados no rcX.d
são executados.
alternativa dois
/etc/init/yourscript.conf
# This task do ---
# on shutdown.
description "runs my script eg."
start on runlevel [06]
task
script
exec *command*
end script
Para mais informações sobre alternativas, consulte este livro de receitas, por exemplo .