Linux 重新启动时运行shell脚本

Linux 重新启动时运行shell脚本,linux,cron,systemd,reboot,Linux,Cron,Systemd,Reboot,尝试了两种方法,但两种方法都不起作用: crontab-e: @重启睡眠60/home/linuxbox/script.sh 并在/etc/systemd/system/script.service中创建了一个服务: 我用systemctl守护进程重新加载来跟进这一点 不确定这一点出了什么问题-非常感谢您的帮助。您启用了cron吗 您可以启用并启动它 sudo systemctl enable cron.service ExecStart命令不应为空 /bin/bash/home/lin

尝试了两种方法,但两种方法都不起作用:

crontab-e:

@重启睡眠60/home/linuxbox/script.sh

并在/etc/systemd/system/script.service中创建了一个服务:

我用systemctl守护进程重新加载来跟进这一点

不确定这一点出了什么问题-非常感谢您的帮助。

您启用了cron吗

您可以启用并启动它

sudo systemctl enable cron.service   
ExecStart命令不应为空

/bin/bash/home/linuxbox/script.sh

但应该是

/bin/bash-c/home/linuxbox/script.sh.

创建script.service单元后,当然必须启用它:


这似乎很明显,但在qour问题中,您只提到运行systemctl后台程序重新加载,这还不够

,返回的单位文件crond.service不存在。但是当我运行service-status时,我会得到一个[+]cron条目?没有crond.service,取而代之的是没有尾随d的cron.service。然而,我怀疑cron是否已经在系统上运行,因为这很可能会破坏所有类型的东西scheck sudo journalctl-u脚本以查看服务日志。-没有条目-似乎没有什么区别
sudo systemctl enable cron.service   
systemctl enable script.service