这让我疯了。现在测试了两天。过去在Debian 7上运行得很好的东西现在已经不再适用于Debian 9。
从头开始只是普通的Debian 9,所以没什么特别的。
我希望我的备份脚本 mybackup.sh 在关机时运行。此脚本将文件夹和文件移动到远程tar文件中,并将mysql表备份到远程主机。
我将文件(与Debian 7一样)放在/ect/init.d /
中直接执行时效果很好。
sudo chmod +x /etc/init.d/mybackup.sh
sudo /etc/init.d/mybackup.sh
所有备份都应该运行,它只需要大约20秒。
在Debian 7上我只是在 /etc/rc0.d 中放置了一个符号链接,让它在关机时运行。
sudo ln -s /etc/init.d/mybackup.sh /etc/rc0.d/K04mybackup.sh
这曾经没有任何问题。已在远程文件夹和主机上生成备份文件,然后机器平稳关闭。
但这在Debian 9上失败了。
我尝试了以下
没有任何效果。没有任何反应。在关机或日志文件中,我甚至无法找到任何警告或错误消息。
我不明白。我做错了什么?
答案 0 :(得分:1)
尝试以下步骤,希望它能解决您的问题
ln -s /etc/init.d/mybackup.sh /etc/systemd/system/mybackup.service
systemctl daemon-reload
systemctl enable mybackup.service
systemctl start mybackup.service