Pfsense 2.4.4: пользовательский скрипт, работающий в Crontab для выполнения статуса http-ответа CURL Проблема - PullRequest
0 голосов
/ 03 октября 2019

В настоящее время я делаю свой проект в 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 или т. д.

...