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

0