如何在登录前启动 Crontab?

如何在登录前启动 Crontab?

基本上,我有一个脚本(.sh),可以将本地文件夹与 FTP 文件夹同步(使用 cron 运行它)。

此脚本需要始终处于活动状态(业务用途:D),我唯一无法控制的是工作时经常断电。当我不在时,我的电脑很有可能(由于断电)重新启动。

问题是,该脚本仍然需要运行。有没有办法在启动时运行 cron,而无需使用密码登录机器?

(顺便说一下,以前没有类似的问题直接回答我的问题)

答案1

也许更有效的方法是使用 crontab 中的 reboot 参数,如下所示:

@reboot /home/user/script.sh

每次服务器启动时,它都会启动该脚本。我在几台服务器上都使用它,以便在服务器启动时向我发送邮件。

答案2

为了证明 cron 正在启动:创建一个类似@reboot touch file和 的cron find / | grep file。它将存在。

相关内容