Se o seu software fizer um trabalho crítico, você terá que escrever um arquivo de serviço e colocá-lo em /etc/init.d
quando o computador entrar no seu script iniciar stop
função nesse script que você precisa limpar para não atrapalhar o seu programa. Como o Oracle DB, quando o sistema falha, ele fecha as portas para não gerar nenhuma informação e, em seguida, salva as informações no disco rígido (Clean Up!).
NOTA: Um bom software limpa os próprios dados depois que a função stop
no arquivo de serviço envia um sinal específico (principalmente 15).
OBSERVAÇÃO: usuários normais não podem executar o procedimento de desligamento com comandos como reboot -p
ou shutdown -h now
ou init 0
.
NOTA: Os usuários normais não podem matar o processo que pertence a root.