linux 服务器创建定时任务
linux 服务器创建定时任务
linux有其自带的定时任务服务,我们只需配置好相应的执行语句,就能直接使用了:
NO1:查看当前定时任务列表命令 crontab -l
NO2:打开配置任务文件,在文件内添加所需执行的任务命令 crontab -e
NO3:重启服务命令 service crond restart
NOTE:通过crontab -e打开配置文件,添加定时任务命令实例
a:每分钟执行一次 curl请求php文件
*/1 * * * * /usr/bin/curl -q http://xxx.com/test.php
b:每小时的第3与第15分钟执行
3,15 * * * * /usr/bin/curl -q http://xxx.com/test.php
c:上午8点到11点的第3与第15分钟执行
3,5 8-11 * * * /usr/bin/curl -q http://xxx.com/test.php
d:每隔2天的上午8点到11点的第3与第15分钟执行
3,5 8-11 */2 * * /usr/bin/curl -q http://xxx.com/test.php
e:每周一的上午8点到11点的第3与第15分钟执行
3,5 8-11 * * 1 /usr/bin/curl -q http://xxx.com/test.php
f:linux定时最小单位是分,要以秒计需用其他方式,如需每秒执行一次的话,可自己写个循环,定时1分钟执行60次任务即可。
如间隔秒数稍大(需被60整除),如30秒时,可使用如下两条命令
*/1 * * * * /usr/bin/curl -q http://xxx.com/test.php
*/1 * * * * sleep 30; /usr/bin/curl -q http://xxx.com/test.php