PHP可以检测Apache是​​否已重新启动吗?

时间:2018-08-14 17:10:47

标签: php linux apache

不确定这是否可行,但可以说我运行sudo service apache2 restart。 PHP可以检测到Apache已重新启动吗?我知道如果发生致命错误https://secure.php.net/manual/en/function.error-get-last.php#92810,它可以执行错误处理,但是我对PHP是否可以判断Apache是​​否已重启感到困惑。谢谢!

2 个答案:

答案 0 :(得分:2)

您可以使用httpd.pid查看filemtime文件的文件修改时间。

答案 1 :(得分:0)

您可能每分钟运行一次CRON作业,以读取在/var/log/httpd/error_log(或类似名称)下找到的httpd日志。然后完成正则表达式检查 -- resuming normal operations在日志文件中,提取每个项目的日期时间,并将其与当前日期时间进行比较。