У меня есть простой 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.
Вывод электронной почты, который я получаю, показывает успешный отчет о скручивании, но файл 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, но будет прекрасно обновлять мой запуск команды вручную?