crontab

cron是一个Linux下的定时执行工具,无需人工干预

 

1.启动rsyslog : sudo service rsyslog start

2.启动crontab:sudo cron -f &

3.添加一个任务:crontab -e   并且可以1(vim打开)[创建这个文件放在/var/spool/cron/]

4.使用vim打开之后,发现上面都是注释,在最底下一行加入

  */1 * * * * touch /home/shiyanlou/$(date +\%Y\%m\%d\%H\%M\%S)

  意思就是每隔1分钟就在shiyanlou中创建一个文件

5.crontab -l 查看当下有几个cron

6:crontab -r 删除cron

 

第4点中 * * * * * 五个星星分别代表 分,时,天,月,周

"/"代表每的意思,"*/5"表示每5个单位,"-"代表从某个数字到某个数字,","分开几个离散的数字。以下举几个例子说明问题:

每天早上10点

0 10 * * * 

每隔2个小时

0 */2 * * * [2前面*代表了一天,如果需要定一个时间段,请看下文]

晚上11点到早上8点之间每两个小时,早上八点

0 23-7/2,8 * * *

每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点

0 11 * 4 1-3

1月1日早上4点

0 4 1 1 *

 

posted @ 2017-08-04 16:16  小小宇小小灰  阅读(139)  评论(0编辑  收藏  举报