php - 通过 Cron 显示 PHP 脚本运行的次数

标签 php linux process cron

我有一个 php 脚本,它通过 cron 在服务器上运行作业。基本上 cron 每分钟运行一次,如下所示:

        • php/path/to/my/script/script.php

这个脚本可以多次运行,并持续运行一段时间。

我想做的是找到一种方法来读取为该用户运行的进程,并计算 script.php 运行的次数。在 cron 实际运行之前。基本上,如果有 10 个脚本实例在运行,则在运行的脚本实例少于 10 个之前,不会启动其他实例。如果有 10 个正在运行,我需要确保它不会启动。

希望这是有道理的。 ;)

最佳答案

阅读过程取决于您使用的操作系统,并且不会相同。相反,每次您的脚本运行时,您都可以将详细信息写入数据库。喜欢;

process_name  - run_time - is_completed 

在脚本运行之前,您需要检查进程表中是否有超过 10 个的已完成进程。你也会有日志记录

关于php - 通过 Cron 显示 PHP 脚本运行的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32004504/

相关文章:

linux - 如何删除具有特殊特征的文件

linux - 在 bash 脚本中执行多个命令

python 库依赖错误 :pkg_resources. DistributionNotFound: pycups

java - 无法使用 Process.destroy() 终止进程

c# - 如何区分用户启动的进程和系统启动的进程?

php - 需要远程文件上传帮助

php - 如何在 MySQL 正则表达式中使用 PHP 字符串插值和方括号?

php - 在 Wordpress 中包含一个 github jquery 插件

php - 从javascript函数获取复选框的值属性

unix - UNIX 中进程组 ID 和作业 ID 的区别