在 crontab 中使用多个 @reboot 命令

在 crontab 中使用多个 @reboot 命令

我搜索了该网站和 Google,但没有找到它。如何使用执行两个(或更多)命令@reboot

我现在拥有的:

@reboot /root/website1/starter.sh

我想要的是:

@reboot /root/website1/starter.sh
@reboot /root/website2/starter.sh

这是正确的吗或者我应该以其他方式解决它?

提前致谢 :)

答案1

是的,这是正确的方法。

您还可以将其缩减为一行,例如:

@reboot /root/website1/starter.sh && /root/website2/starter.sh

请记住,脚本将连续运行(而不是并发运行),并且只有第一个脚本/命令成功退出时,第二个脚本才会运行。如果第二个脚本应该运行而不管前一个脚本的结果如何,请使用分号分隔命令,而不是&&

如果您需要脚本并行运行,您应该坚持原来的方法(每行一个命令/脚本)。

双 & 符号 (&&) 也可用于“命令”部分,以连续运行多个命令,但前提是前一个命令成功退出。由双 & 符号连接的命令字符串只有在所有前一个命令都成功运行的情况下才会到达最后一个命令。如果不关心退出错误检查,则将命令串在一起,用分号 (;) 分隔

CronHowto - Crontab 示例

相关内容