Execute um script de desligamento

0

Estou usando o Ubuntu 16.0.4
Eu quero executar um script no desligamento
Eu criei um arquivo etc/init.d/rabbitstop como abaixo:

#!/bin/bash
cp -b /home/admin1/hello /home/admin1/pritesh/hi
exit 0

e eu corri

sudo chmod +x /etc/rc6.d/rabbitstop

também executou este comando:

sudo ln -s /etc/init.d/rabbitstop /etc/rc0.d/K01rabbitstop

depois desligue o PC e comece de novo, mas não estou recebendo o arquivo chamado hi neste local:

/home/admin1/pritesh/

gentilmente sugerir uma solução para mim

    
por pritesh dudhatra 12.11.2016 / 11:21

1 resposta

4

Certifique-se de que este diretório exista: / home / admin1 / pritesh você está usando o ubuntu 16.04 com systemd, então crie um arquivo de unidade systemd em /etc/systemd/service/myunit.service

[Unit]
Description=my shutdown script
DefaultDependencies=no
Before=shutdown.target reboot.target halt.target

[Service]
Type=oneshot
ExecStart=/path/to/rabbitstop

[Install]
WantedBy=halt.target reboot.target shutdown.target

execute

systemctl daemon-reload
systemctl enable myunit

desligue, pare ou reinicie para ver o resultado.

    
por Arash Shams 12.11.2016 / 12:11