关于“php_管理crontab”的问题,小编就整理了【3】个相关介绍“php_管理crontab”的解答:
如何将我的php脚本以守护进程的方式一直运行?写好php脚本。建议定期检测内存占用,核心逻辑就不写了。这个跟业务有关。 if(memory_get_usage()>100*1024*1024){ exit(0);//大于100M内存退出程序,防止内存泄漏被系统杀死导致任务终端 } 假设该php文件的路径为/root/run.php
北京 打开终端 setsid php /root/
run.php
> /dev/null & 编辑进程监控脚本,当进程不存在时,自动重启 /root/
monitor.sh
#!/bin/bash alive=`ps aux|grep root\/run|grep -v grep|wc -l` if [ $alive -eq 0] then php /root/
run.php
北京 > /dev/null & fi 添加计划任务(每分钟检测一次) crontab -e * * * * * /root/
北京monitor.sh
> /dev/null &
北京crontab管理工具?Crontab 管理工具是 Linux 平台下的一款用于循环执行例行任务的工具,Linux 系统由 cron (crond) 这个系统服务来控制任务 , Linux系统本来就有很多的计划任务需要启动 , 所以这个系统服务是默认开机启动的 。 Linux 为使用者提供的计划任务的命令就是 Crontab, 是 Linux 下用来周期性执行任务或者等待处理某些事情的。
php-fpm是什么?PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)是一个PHPFastCGI管理器,旨在将FastCGI进程管理整合进PHP包中。
相对Spawn-FCGI,PHP-FPM在CPU和内存方面的控制都更胜一筹,而且前者很容易崩溃,必须用crontab进行监控,而PHP-FPM则没有这种烦恼。
到此,以上就是小编对于“php_管理crontab”的问题就介绍到这了,希望介绍关于“php_管理crontab”的【3】点解答对大家有用。