我有一个简单的 cronjob,它使用 curl 下载文件并将内容保存到文件中。crontab 文件内容如下:
45 17 * * * /home/my_username/public_html/./update_md.sh
其中update_sh.md
=
#!/bin/bash
curl https://docs.google.com/document/d/FILE_ID/export?format=txt > page.md
FILE_ID
我的 google 文档的唯一文件 ID 在哪里。
我收到的电子邮件输出显示成功的 curl 报告,但文件page.md
未更新。我可以验证,当我curl
手动运行命令时,它会显示相同的成功报告和更新page.md
。
电子邮件报告:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
101 2229 0 2229 0 0 9814 0 --:--:-- --:--:-- --:--:-- 12247
手动运行时的 Bash 输出:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
101 2229 0 2229 0 0 11957 0 --:--:-- --:--:-- --:--:-- 15697
知道为什么page.md
不可以通过 cronjob 更新但是通过手动运行命令就可以更新吗?