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列要运行的命令

/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的目录。
记住几个特殊符号的含义:
“*”代表取值范围内的数字,
“/”代表”每”,
“-”代表从某个数字到某个数字,
“,”分开几个离散的数字
网友评论