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 *