答案1
我使用 cronjob 来实现。如果它每天只运行一次,那么尝试运行两个实例应该不会有问题,但为了以防万一,你总是可以使用 flock 来防止这种情况:
0 23 * * * flock -n /some/lockfile rclone sync localdir remote:dir
只要机器开启,Cron 就会工作,用户无需登录。但是,您可能想知道/查看该任务运行的日志。您可以从以下位置获取 cron 的输出:
grep CRON /var/log/syslog
但更简单/更一致的方法可能是将整个活动记录到文件中,如下所示:
0 23 * * * flock -n /some/lockfile rclone sync localdir remote:dir >> /var/log/myjob.log 2>&1
它将记录 stderr 和 stdout,以便您可以检查工作情况。