如何将 RCLONE 与 CRON 结合使用

如何将 RCLONE 与 CRON 结合使用

我的用户文件夹中有一个脚本,手动运行时可以成功运行。但是通过用户 cron 运行它时无法运行(通过 编辑crontab -e)。

其他人在其他地方也遇到了同样的问题,但他们也发布了网络帖子,但我对这些讨论的理解不够深入,无法提出解决方案。

我最初在 Bionic 18.04 上通过 snap 安装了 Rclone,但怀疑 snap 可能是问题所在。我已删除 snap 版本并通过 Synaptic 重新安装。

我在 Microsoft OneDrive 上的远程凭据保存在

/home/USER/.config/rclone/rclone.conf

我将脚本简化为带有管道的测试以查看输出:>> test.log并且我的测试日志已创建但为空,因此我看不到发生了什么。
我的简化测试脚本是:

rclone move onedriveUSER:Pictures "/home/USER/Documents/PATH" >> test.log

我不确定管道是否是调试的正确方法。我是新手。

我使用 Android 上的 Microsoft Office Lens 应用通过手机拍摄了信用卡收据图片。我使用此脚本将它们从云端移动到我的电脑上,我对这个过程感到非常满意,它让我每天都可以扔掉所有的纸质收据。

但我想使用 在我的 Ubuntu 台式电脑上自动执行该过程cron

答案1

我找到了解决办法这里

事实证明,要使 cron 与脚本一起工作,需要 rclone 的完整路径。因此更改:

rclone/usr/bin/rclone

在我的脚本中运行良好。

相关内容