Crontab - Как проверить, успешно ли выполняется PHP-скрипт в Cronjob Shell Script?

, у меня есть ниже crontab в системе (Centos 7.9), однако я не могу проверить, правильно это работает или нет,

т.е. если crontab находит PHP enr. переменных, или если crontab выполнился правильно без каких-либо ошибок в оболочке, или если запись crontab имеет синтаксические проблемы ... и т. д.

Любые предложения по отладке или захвату вывода crontab, подобного приведенному ниже

0 */1 * * * /var/www/example.com/scripts/cron.sh >> /var/log/app/cron/cron.log

Сценарий содержимое выглядит так, как показано ниже

[root@]# cat /var/www/example.com/scripts/cron.sh
#!/usr/bin/env bash

cd /var/www/example.com/public
php cron.php 

Есть ли лучший способ сделать это?

1
задан 17 August 2021 в 02:15
1 ответ

Вы можете запустить следующее

$ echo $?

Если вы получаете 0, что означает, что все в порядке, другое значение больше 0 не подходит.

($?) Заменяется на статус выхода последнего запущенного конвейера переднего плана.

1
ответ дан 17 August 2021 в 03:56

Теги

Похожие вопросы