我有一个cron:
* * * * 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
无效。请帮帮我
答案 0 :(得分:0)
你有很多条目和时间重叠。
你可以这样做
* * * * * ~/script.sh
将下面的script.sh文件放入将创建3个后台进程。了解更多信息here
(sleep 15 && /path/to/task) &
(sleep 30 && /path/to/task) &
(sleep 45 && /path/to/task) &
编辑:使用crontab不到1分钟是不好的方法,而且它不能直接支持不到1分钟。更好的是,你必须创建自己的脚本来运行它。如果你的任务花费超过15秒,那么可能会发生一些错误。