![运行关机脚本](https://linux22.com/image/888549/%E8%BF%90%E8%A1%8C%E5%85%B3%E6%9C%BA%E8%84%9A%E6%9C%AC.png)
我正在使用 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/
请给我一个解决方案
答案1
确保此目录存在:/home/admin1/pritesh 您正在使用带有 systemd 的 ubuntu 16.04,因此在其中创建一个 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
关机,停止或重新启动以查看结果。