yingfeng
心明若鏡,不將不迎

Cron 计划任务的使用

Cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。它是Linux的内置服务,所以很多情况下我们会用到它。

首先当然是如何启用/停用该服务

//启动服务
sudo service cron start
//停止服务
sudo service cron stop
//重启服务
sudo service cron restart
//重新载入配置
sudo service cron reload

大部分的VPS计划任务默认都已经加如到了开机自启中,但是有些VPS(比如搬瓦工)就没有将其加入到开机自启中。要使用Cron我们当然要让他开机自动起来,不然每次都要手动去拉起来未免太荒唐了。

将其加入到开机自启的方法也很简单,直接在 /etc/rc.d/rc.local 中加上 /sbin/service crond start 或者 sudo service cron start 即可

然后就是编辑计划任务

使用 crontab -e 命令来编辑计划任务的配置

cron配置文件格式:

“*”代表取值范围内的数字

“/”代表”每”

“-“代表从某个数字到某个数字

“,”分开几个离散的数字

下面放几个例子:

* 03 * * * sys/bin/reboot
//每天凌晨3点重启

*/1 * * * * /usr/local/php/bin/php /home/www/test/do.php
//每1分钟执行一次***do.php

*/1 8-12 * * * /usr/local/php/bin/php /home/www/test/do.php
//每天8点-12点每一分钟执行一次***do.php

30 9,12,17 * * * /usr/local/php/bin/php /home/www/test/do.php
//每天9:30,12:30,17:30 执行一次***do.php

修改完文件后wq保存退出,然后使用 sudo service cron reload 重新载入一下计划任务的配置就好了

本文发布于:yingfeng Blog>>Cron 计划任务的使用,转载请注明出处。

评论 4

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #0

    主要是这个格式很好用,和Quartz集成很方便

    VPS2345年前 (2019-09-03)回复
  2. #0

    执行php脚本不需要加一个-f吗?/usr/local/php/bin/php -f /home/www/test/do.php

    笛声6年前 (2018-02-19)回复
    • 我没加-f,用的好好的啊 0.0

      yingfeng6年前 (2018-02-20)回复
  3. #0

    crontab 确实好用~~ linux必备吧~

    龙笑天6年前 (2018-02-10)回复