Linux下crontab简单使用

本文发布时间: 2019-Mar-22
0.个人标记caicongyanghttp://blog.csdn.net/caicongyang1.crontabcrontab是linux下的一个定时任务,在sping中也有该机制2.基本格式*  *  *  *  *  command分 时  日  月  周  命令3.命令usage: crontab [-u user] file crontab [-u user] [ -e | -l | -r ] (default operation is replace, per 1003.2) -e (edit user's crontab) -l (list user's crontab) -r (delete user's crontab) -i (prompt before deleting user's crontab) -s (selinux context)crontab –u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数crontab –l //列出某个用户cron服务的详细内容crontab –r //删除某个用户的cron服务crontab –e //编辑某个用户的cron服务crontab filename //以filename作为crontab的任务列表文件并载入比如说root查看自己的cron设置:crontab –u root –l再例如,root想删除fred的cron设置:crontab –u fred –r在编辑cron服务时,编辑的内容有一些格式和约定,输入:crontab –u root –e4.重新启动修改了crontab需要重新启动,以下命令分别提供了查看crontab的状态和重启#service crond status#service crond restart5.列子#每天早上6点10分10 6 * * * date#每两个小时0 */2 * * * date#晚上11点到早上8点之间每两个小时,早上8点0 23-7/2,8 * * * date#每个月的4号和每个礼拜一到礼拜三的早上11点0 11 4 * 1-3 date#1月1日早上4点0 4 1 1 * date30 21 * * * /usr/local/etc/rc.d/lighttpd restart上面的例子表示每晚的21:30重启apache。45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart上面的例子表示每月1、10、22日的4 : 45重启apache。10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart上面的例子表示每周六、周日的1 : 10重启apache。0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart上面的例子表示每星期六的11 : 00 pm重启apache。* */1 * * * /usr/local/etc/rc.d/lighttpd restart每一小时重启apache* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart晚上11点到早上7点之间,每隔一小时重启apache0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart每月的4号与每周一到周三的11点重启apache0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart一月一号的4点重启apache


(以上内容不代表本站观点。)
---------------------------------


2019-Mar-25 01:01am
栏目列表