我在系统(Centos 7.9)中有以下 crontab,但我无法验证它是否运行正常,
例如,如果 crontab 找到 PHP enr。变量,或者 crontab 已正确执行且在 shell 中没有任何错误,或者 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
您可以运行以下命令
$ echo $?
如果您理解0
这意味着可以,那么大于 0 的其他值就不可以。
($?)扩展到最近执行的前台管道的退出状态。