我有一个简单的 bash 脚本,它执行一个rsync
命令,将大量文件(4TB+)从远程服务器同步到我的本地机器。使用crontab -e
我已经为这个脚本设置了一个时间表,每天在设定的时间运行。
crontab 条目如下所示:0 0 * * * bash /home/scripts/backup.sh
所以我正在通过 bash 执行脚本。三个问题:
这个执行管道中有什么会超时吗?RSYNC、BASH 或 CRON 是否超时?rsync 命令可能需要数小时才能执行。
CRON 是否防止脚本交叉,即当下一个计划执行时脚本仍在运行?有没有命令或选项?
是否有允许我检查进度、诊断任何错误等的执行日志(来自 rsync、cron 或 bash)?