繁体   English   中英

Cron php5进程太多

[英]Cron php5 too many processes

我有个时间表:

* * * * php5 /home/update_tunein.php
* * * * sleep 15; php5 /home/update_tunein.php
* * * * sleep 30; php5 /home/update_tunein.php
* * * * sleep 45; php5 /home/update_tunein.php

每次cron进行新处理时。 这些过程使CPU使用率达到100%。 如何使cron只做1个进程? 还是下班后如何杀死过程?

... && killall php5

不起作用。 请帮帮我

您有很多条目,并且这些条目的时间重叠。
你可以这样

   * * * * * ~/script.sh

像下面这样放入script.sh文件,将创建3个后台进程。 在这里获取更多信息

(sleep 15 && /path/to/task) &
(sleep 30 && /path/to/task) &
(sleep 45 && /path/to/task) &

编辑:使用crontab少于1分钟是一种不好的方法,并且它不直接支持少于1分钟。 更好的是,您必须创建自己的脚本才能运行它。 如果您的任务耗时超过15秒,则可能会发生一些错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM