crontab命令
crontab-u//设定特定用户的定时服务
crontab-l//列举当前用户定时服务内容
crontab-r//删掉当前用户的定时服务
crontab-e//编辑当前用户的定时服务
在设定编辑之前都建议列举服务查看一下:crontab-l
之后编辑定时任务:crontab-e步入编辑界面会显示已存在的定时任务
命令含意
* * * * * user_name command to be executed > localfile
user_name表示执行定时任务的用户不指定默认当前用户
commandtobeexecuted表示要执行的脚本词句。
后面五位*是定时执行的时间周期说明如下:
第一个*表示分钟:取值范围0-59
第二个*表示小时:取值范围0-23
第三个*表示天数:取值范围1-31
第四个*表示月份:取值范围1-12
第五个*表示每周:取值范围0-6
使用(-)可以划定范围
如:00-3***脚本表示每晚0-3点整执行脚本
使用(,)可以枚举时间
如:0,15,30,45****脚本表示每位小时的0分linux驱动下载,15分,45分linux 定时执行sh,30分会执行脚本
使用(/)可以指定间隔
如:**/8***脚本表示每8小时执行脚本
组合用法
0-20/10****脚本表示在前20分钟内每隔10分钟执行脚本
本人的一个定时脚本句子:每晚1点执行该路径下的es_store.sh脚本linux 定时执行shlinux手机软件,并输出结果到es_log.log下,2>&1是输出的等级
0 1 * * * sh /home/hongpu/hongpu/es_store.sh >/home/hongpu/hongpu/es_log.log 2>&1