【发布时间】:2017-08-18 09:31:33
【问题描述】:
这让我发疯了。现在已经测试了两天。过去在 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 上失败了。
我尝试了以下
- 命令update-rc.d来操作头信息
- 和/或将链接重命名为 K00…、S00…、K04…、S04…
- 生成“应该”在关机后启动脚本的服务
没有任何效果。根本没有任何反应。我什至在关机期间或日志文件中都找不到任何警告或错误消息。
我不明白。我做错了什么?
【问题讨论】:
-
Debian 从 Debian8 开始将其初始化系统更改为
systemd -
S**t。但是为什么所有这些文件夹和文件(几十个!)仍然存在?
-
您是否从早期版本升级了系统?
-
不,因为我是从头开始写的。这些文件夹仍然(再次)在那里。他们里面有 README 文件,但没有人告诉他们这些东西现在已经过时了。废话。我想我会改用德文
-
我喜欢Gentoo的openrc
标签: debian