gpt4 book ai didi

php - 检查 php 文件是否在后台运行

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:21:31 24 4
gpt4 key购买 nike

我有一个每小时运行一次的 cronjob,其中有一个每秒循环一次的循环。

这是名为 processor.php 的 cron 文件示例

$i=1
while($i<3600){
sleep(1);
$i++;
}

我发现我的网络服务器昨晚宕机了半个小时。现在我要在不同的服务器上制作一个程序,如果看到我的服务器不存在。通过 ssh 连接到服务器,然后重新启动 httpd 和 mysqld。

但我担心 cronjobes,所以我想知道在重新启动 processor.php 后是否有命令显示是否正在运行。如果没有,尝试运行。

现在我的问题是如何查看 processor.php 是否在后台运行。我在 htop 中看到了这个,但我需要类似 ps 命令的东西。

提前致谢

最佳答案

像这样编写一个 bash 脚本,并将其添加到您的 cron。

#!/bin/bash
ps -ef|grep phpscript.php |grep -v grep
if [ $? = "0" ]
then
echo "Running"
else
echo "Restart"
/path/to/restart/phpscript.php
fi

关于php - 检查 php 文件是否在后台运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20853312/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com