如何使用了shell_exec来找到它的路径进程ID

我需要提供我的用户提供一种方法来阻止他们的cron任务,以便它可以在第5分钟周期重启。

我想我需要使用shell_exec来获取流程回来,然后杀的具体过程。 我将能够从服务器上运行的其他区分该方法的唯一方式是路径即php /home/sconmod/public_html/**URN**/Includes/System/CronTask.php

有谁知道一种方法,我可以通过路径匹配拿到进程的进程ID?

谢谢。

--------------解决方案-------------

处理这个问题的通常的方法是一个PID文件。 写cron作业的进程ID到一个文件中的已知位置的工作开始时,并在作业结束后删除该文件。 如果你需要杀死它的过程结束前,刚读的PID出来的文件,并终止进程。 你会想包括一些信号在cron作业处理,使他们正确虽然清理自己的PID文件,您不希望一个SIGTERM只是因为周围的人留下一个陈旧的PID文件发送到错误的过程。

分类:php 时间:2015-03-15 人气:0
本文关键词: PHP,LINUX,cron的
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.383 (s). 10 q(s)