我在计算实例上使用 lftp 将数据从 sftp 服务器同步到 GCS。我正在点击此链接建立连接。
我运行了我的 cron 作业以在某个特定时间进行调度,但我挂载的云存储桶上没有任何内容,这意味着我的 cron 作业失败了,但我不知道原因。 在哪里可以查看我的 cron 作业的状态?我为cron作业使用了以下命令
45 15 * * * lftp sftp://<username>:<password>@<sftp-server-ip/domain> -e "set sftp:auto-confirm yes; mirror --verbose /path/on/sftp ~/gcsBucket ; bye"
此作业安排在每天下午 3:45。 我在上面的命令中犯了错误吗?
我遇到了类似的问题。对我有用的解决方案是:
- 确保您不是根用户。
- 成功挂载GCS桶,每次重启机器都需要 重新安装。将重新装载脚本配置为启动脚本可以是 好方法。
- 确保在项目中启用了存储 API。
- 编辑 VM,然后在"API 访问范围"下,为 完全或读/写访问权限。取决于您的使用情况。
第 4 点很重要,因为它在任何文档中都没有提及,我通过点击和尝试弄清楚了。 祝贺。您可以测试SFTP同步实用程序