Debian 9,在关机时运行脚本
这快把我逼疯了。我已经测试了两天了。过去在Debian 7上运行良好的功能现在在Debian 9上不再适用了 只是一个普通的Debian9,所以没什么特别的 我希望名为mybackup.sh的备份脚本在关机时运行。该脚本将文件夹和文件移动到远程tar文件中,并将mysql表备份到远程主机 我将文件(与Debian 7一样)放在/ect/init.d中/ 直接执行时,效果良好Debian 9,在关机时运行脚本,debian,Debian,这快把我逼疯了。我已经测试了两天了。过去在Debian 7上运行良好的功能现在在Debian 9上不再适用了 只是一个普通的Debian9,所以没什么特别的 我希望名为mybackup.sh的备份脚本在关机时运行。该脚本将文件夹和文件移动到远程tar文件中,并将mysql表备份到远程主机 我将文件(与Debian 7一样)放在/ect/init.d中/ 直接执行时,效果良好 sudo chmod +x /etc/init.d/mybackup.sh sudo /etc/init.d/my
sudo chmod +x /etc/init.d/mybackup.sh
sudo /etc/init.d/mybackup.sh
所有备份都会正常运行,最多只需20秒
在Debian7上,我只是在/etc/rc0.d中添加了一个符号链接,让它在关机时运行
sudo ln -s /etc/init.d/mybackup.sh /etc/rc0.d/K04mybackup.sh
这过去是没有任何问题的。备份文件已在远程文件夹和主机上生成,然后机器顺利关闭
但这在Debian9上失败了
我尝试了以下方法
- 命令update rc.d来操作标题信息
- 和/或将链接重命名为K00…、S00…、K04…、S04
- 正在生成“应该”在关闭时启动脚本的服务
我不明白。我做错了什么?尝试以下步骤,希望它能解决您的问题
ln -s /etc/init.d/mybackup.sh /etc/systemd/system/mybackup.service
systemctl daemon-reload
systemctl enable mybackup.service
systemctl start mybackup.service
Debian已将其init系统从Debian8S**t改为
systemd
。但是为什么所有这些文件夹和文件(几十个!)仍然存在?您是否从早期版本升级了系统?没有,正如我从头开始写的那样。那些文件夹仍然(再次)在那里。他们里面有自述文件,但没有人告诉他们这些东西已经过时了。废话。我想我会像Gentoo的openrc一样切换到devuanI