В настоящее время я делаю свой проект в Pfsense 2.4.4, чтобы выполнить CURL в crontab * / 1 * * * * (каждую 1 минуту), используя скрипт bash (script.sh). Когда я запускаю скрипт с помощью CLI, он работает отлично, но когда я помещаю script.sh в crontab, он не работает, и строка кода CURL не отвечает ни на один результат. Пожалуйста, сообщите. Pfsense, использующий операционную систему FreeBSD.
Я уже тестировал script.sh с использованием командной строки, и он отлично работает, но не в crontab. После некоторого исследования код CURL избегается при выполнении сценария с использованием crontab. Сценарий выполнялся в crontab, но он избегал строки кода CURL внутри самого сценария.
script.sh
#!/bin/sh
status_code=$(curl --write-out %{http_code} --silent --output /dev/null https://google.com)
echo $status_code >> /home/log
echo $status_code
crontab
*/1 * * * * root /home/script.sh
В результате после выполнения скрипта он запишет код http-ответа в / home / logфайл 200 или 404 или т. д.