Я использую Ubuntu 16.0.4
Я хочу запустить скрипт на завершении работы
Я создал файл etc/init.d/rabbitstop
как указано ниже:
#!/bin/bash
cp -b /home/admin1/hello /home/admin1/pritesh/hi
exit 0
И я работал
sudo chmod +x /etc/rc6.d/rabbitstop
также выполнил эту команду:
sudo ln -s /etc/init.d/rabbitstop /etc/rc0.d/K01rabbitstop
затем завершите работу ПК, и запустился снова, но я не называл файл hi
в этом местоположении:
/home/admin1/pritesh/
любезно предложите решение меня
Удостоверьтесь, что этот каталог существует:/home/admin1/pritesh Вы используете человечность 16.04 с systemd так, создают systemd файл единицы в /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
, затем работает
systemctl daemon-reload
systemctl enable myunit
завершение работы, останов или перезагрузка для наблюдения результата.