在PHP开发中,有时我们有这样一种需求
一个脚本 定时每两分钟执行一次 可是在下一个脚本循环执行时 上面一个脚本还没跑完 我们就应该取消当前循环
那么怎么做呢 方法很多 我这里提供一种我认为比较优雅的
这是一个test.php
这是一个shell脚本
test.sh
#!/bin/bash process=`ps -ef|grep '/Library/WebServer/Documents'|grep -v grep|wc -l` if [ $process -eq 0 ] then php /Library/WebServer/Documents else echo "1111" fi
上面脚本的意思相信大家也可以看懂,无非是判断如果test.php还在跑,就输出111,这里大家可以改成自己的逻辑
只需要定时执行 ./test.sh 即可
如对本文有疑问, 点击进行留言回复!!
[ACTF2020 新生赛]Include 1【文件包含】【读取代码】
算法题解 - 牛客编程巅峰赛S1第6场 - 黄金&钻石&王者组
推荐一个程序员必备网站之一:Dev Hints ,非常实用!
网友评论