crondtab 定时任务

crontab -e 编辑定时任务

如:*/1 * * * * curl http://zengchenhua.yiimine.com/study/stock/download 每分钟执行

cd /etc/hosts 添加

127.0.0.1 zengchenhua.yiimine.com

重启nginx /etc/init.d/nginx reload 或者 /usr/local/nginx/sbin/nginx -s reload

service crond status 查看状态

重启

使用 /etc/init.d/crond restart

或者service crond restart(Centos7下为systemctl restart crond)

today I feel very tired,I couldn't sleep well last night.

crontab -e  编辑该用户的计时器设置。

crontab -l  列出该用户的计时器设置。

crontab -r  删除该用户的计时器设置。

-u<用户名称>  指定要设定计时器的用户名称。

分 时 日 月 星期 要运行的命令

第1列分钟0~59
第2列小时0~23(0表示子夜)
第3列日1~31
第4列月1~12
第5列星期0~7(0和7表示星期天)
第6列要运行的命令

crondtab 定时任务_第1张图片
image.png

/var/spool/cron/ 该目录下存放的是每个用户(包括root)的crontab任务,文件名以用户名命名
/etc/cron.d/ 这个目录用来存放任何要执行的crontab文件或脚本。
还有/etc/crontab这个文件夹也是用来存放要执行的crontab文件或脚本
去掉run-parts这个参数就是直接执行文件
添加定时任务【推荐】
Step-One : 编辑任务脚本【分目录存放】【ex: backup.sh】

Step-Two : 编辑定时文件【命名规则:backup.cron】

Step-Three : crontab命令添加到系统crontab backup.cron

Step-Four : 查看crontab列表 crontab -l

1、每分钟执行一次 * * * * *

2、每隔一小时执行一次

00 * * * *

or

  • */1 * * * (/表示频率)

3、每小时的15和30分各执行一次

15,45 * * * * (,表示并列)

4、在每天上午 8- 11时中间每小时 15 ,45分各执行一次

15,45 8-11 * * * command (-表示范围)

5、每个星期一的上午8点到11点的第3和第15分钟执行

3,15 8-11 * * 1 command

6、每隔两天的上午8点到11点的第3和第15分钟执行

3,15 8-11 */2 * * command

crontab file [-u user]-用指定的文件替代目前的crontab。 crontab-[-u user]-用标准输入替代目前的crontab. crontab-1[user]-列出用户目前的crontab. crontab-e[user]-编辑用户目前的crontab. crontab-d[user]-删除用户目前的crontab. crontab-c dir- 指定crontab的目录。

记住几个特殊符号的含义:

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

     “/”代表”每”,

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

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

你可能感兴趣的:(crondtab 定时任务)