cronjob的Linux输出由php脚本处理

时间:2018-02-22 10:29:03

标签: php linux cron

是否可以通过PHP脚本处理cronjab的输出?默认是cron发送电子邮件,另一种方法是将其写入日志文件。但我希望PHP脚本能够通过输出捕获输出(例如将其存储在数据库中或通过Facebook Messenger发送给某人)。

2 个答案:

答案 0 :(得分:0)

是的,您可以通过将输出传递给php脚本来实现。

请考虑以下示例。

test.php的:

conda

测试它:

<?php

while (false !== ($line = fgets(STDIN))) {
    var_dump($line);
}

答案 1 :(得分:0)

crontab中一行的最后一部分是运行的shell脚本。

该脚本的STDOUT将发送给用户的电子邮件。

与任何其他shell脚本一样,您可以使用管道字符将STDOUT重定向到其他位置。

* * * * * do_something_a_lot | php /path/to/your/script.php
相关问题