基本上,我有一个脚本(.sh),可以将本地文件夹与 FTP 文件夹同步(使用 cron 运行它)。
此脚本需要始终处于活动状态(业务用途:D),我唯一无法控制的是工作时经常断电。当我不在时,我的电脑很有可能(由于断电)重新启动。
问题是,该脚本仍然需要运行。有没有办法在启动时运行 cron,而无需使用密码登录机器?
(顺便说一下,以前没有类似的问题直接回答我的问题)
答案1
也许更有效的方法是使用 crontab 中的 reboot 参数,如下所示:
@reboot /home/user/script.sh
每次服务器启动时,它都会启动该脚本。我在几台服务器上都使用它,以便在服务器启动时向我发送邮件。
答案2
为了证明 cron 正在启动:创建一个类似@reboot touch file
和 的cron find / | grep file
。它将存在。