php - 由 php 脚本处理的 cronjob 的 Linux 输出

标签 php linux cron

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

最佳答案

是的,您可以通过将输出管道传输到 php 脚本来做到这一点。

考虑以下示例。

测试.php:

<?php

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

测试它:

# echo "this is a random text" | php test.php

/Users/nikola/test.php:4:
string(22) "this is a random text
"

关于php - 由 php 脚本处理的 cronjob 的 Linux 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48925074/

相关文章:

javascript - 为什么当我尝试在 PHP 中运行此 JS 代码时没有任何反应?

php - 如何在 PHPDoc 中记录多个变量声明

mysql - 有没有办法只安装mysql客户端(Linux)?

linux - Cronjob 不工作且不记录

php - 测试如何加倍,帮助我测试一个通过 SoapClient 与 SOAP Web 服务交互的单元

php - 使用 jQuery 将字符串转换为 JSON

linux - Bash linux,JPG 图像的小时、分钟和秒

c - 使用命名管道进行进程间通信的通知

python - 在 Django 中如何安排每日报告以电子邮件形式发送

linux - 在 perl cron 脚本中不需要\r