首页 文章

Debian 9,在关机时运行脚本

提问于
浏览
0

这让我疯了 . 现在测试了两天 . 以前在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 ......

  • 生成服务"should"启动脚本一次关机

没有任何效果 . 没有任何反应 . 在关机或日志文件中,我甚至找不到任何警告或错误消息 .

我不明白 . 我究竟做错了什么?

1 回答

  • 1

    尝试以下步骤,希望它能解决您的问题

    ln -s /etc/init.d/mybackup.sh /etc/systemd/system/mybackup.service
    
    systemctl daemon-reload
    systemctl enable mybackup.service
    systemctl start mybackup.service
    

相关问题