Crontab не выполняет команду CURL в Linux - PullRequest
1 голос
/ 22 апреля 2019

Я создал скрипт bash и попытался выполнить его вручную. Затем он работает правильно.После этого я создал crontab и настроил его запуск через каждые 5 минут. Но он не работает.

Вот мой сценарий

#!/bin/bash
curl --header "Content-Type: application/json" --request GET http://xxx.xxx.xx.x/api/refresh >> /var/www/my/log/cron/log
exit 0

После создания этого файла оболочки я предоставил разрешения, используя

chmod -x /etc/cron.my/refresh.sh

Вот код crontab

*/5 * * * * /etc/cron.my/refresh.sh

1 Ответ

0 голосов
/ 22 апреля 2019

Вы не предоставили разрешение на выполнение сценария, фактически вы пытались удалить его. Вы должны были написать: chmod a+x /etc/cron.my/refresh.sh

Кроме того, перезапустите службу cron после модификации.

...