伟大的思想能变成巨大的财富。网站位置:博客文章

crontab 定时任务每30秒执行一次

发布时间:2018-10-25编辑:sujianbin阅读(461)

方法1:

利用crontab语法进行:

例如:每10秒钟运行一次


* * * * * sleep 10; cd /www/wwwroot && /usr/local/php/bin/php /www/wwwroot/news.php >> /www/wwwroot/news.log 2>&1

* * * * * sleep 20; cd /www/wwwroot && /usr/local/php/bin/php /www/wwwroot/news.php >> /www/wwwroot/news.log 2>&1

* * * * * sleep 30; cd /www/wwwroot && /usr/local/php/bin/php /www/wwwroot/news.php >> /www/wwwroot/news.log 2>&1

* * * * * sleep 40; cd /www/wwwroot && /usr/local/php/bin/php /www/wwwroot/news.php >> /www/wwwroot/news.log 2>&1

* * * * * sleep 50; cd /www/wwwroot && /usr/local/php/bin/php /www/wwwroot/news.php >> /www/wwwroot/news.log 2>&1


这样即可;

每30秒执行一次

* * * * * sleep 30; cd /www/wwwroot && /usr/local/php/bin/php /www/wwwroot/news.php >> /www/wwwroot/news.log 2>&1

* * * * * sleep 00; cd /www/wwwroot && /usr/local/php/bin/php /www/wwwroot/news.php >> /www/wwwroot/news.log 2>&1



其他秒数请按照对应规则去写


方法2:使用shell脚本

#! /bin/bash
while [ true ];
do
cd /www/wwwroot && /usr/local/php/bin/php /www/wwwroot/news.php >> /www/wwwroot/news.log 2>&1
sleep 10 #每10秒执行一次
done


保存为脚本,然后不中断的在后端运行


nohup ./news.sh &

回车输入exit即可

查看是否运行

ps -ef |grep sh


超赞的评论 登陆
0条评论