我需要使用 FreeFileSync 设置磁盘上的文件夹和 Google Drive 之间的自动同步,每天运行一次。
我从 FreeFileSync 创建了一个批处理作业,命名为syncDrive.ffs_batch
,并保存在我的 FreeFileSync 安装文件夹中/home/$USER/bin/FreeFileSync
。
由于某种原因,该作业无法正常工作。我已将 crontab 文件设置如下:
DISPLAY=:10.0
0 18 * * * /home/$USER/bin/FreeFileSync/syncDrive.ffs_batch
如果我从终端手动运行脚本,我会收到权限错误。如果我使用 sudo 运行它,它会说未找到命令。
有人知道怎么修复吗?提前致谢。使用 Ubuntu 19.10
答案1
您必须将 crontab 中的命令更改为类似以下内容:
0 18 * * * DISPLAY=:0 /home/your-username/bin/FreeFileSync /home/your-username/bin/FreeFileSync/Sync.ffs_batch
提供 FreeFileSync 可执行文件 ( /home/your-username/bin/FreeFileSync
) 及其作业文件 ( /home/your-username/bin/FreeFileSync/Sync.ffs_batch
) 的完整路径。