PHP实现守护进程方式

1. 后台进程  命令后加&使程序后台运行,终端可以继续其他操作

缺点:依赖终端

此时使用fg命令可以恢复前台执行

ps:后台进程并未完全脱离终端,在终端未关闭前还是会往终端输出结果,后台程序会随shell退出而停止

2.守护进程   nohup命令  

缺点:占用终端

用途:不挂断地运行命令,即使终端ssh关闭了也一直运行

语法:nohup command [arg ...] [ & ]

nohup会把程序的标准输出写入当前目录下的nohup.out文件,没有写入权限则写入$HOME下

关闭终端,新开一个,进程还在继续

查看进程 

ps -ef | grep time.php

 3.结合nohup 和 & 实现不占用也不依赖终端,

php /www/wwwroot/hb/application/common/pusb.php &

jobs -l 

关闭进程

kill -9 pid 

发布了85 篇原创文章 · 获赞 45 · 访问量 95万+

猜你喜欢

转载自blog.csdn.net/flysnownet/article/details/98035481