当前位置:首页 > 服务器软件 > Lighttpd > Liunx下的crontab说明

Liunx下的crontab说明

2016-10-08 | 来源:网络 | | 人气: | 关键字:
用途 如切割Nginx日志,备份数据库,定时发邮件,同步资源文件等等 crontab命令语法 crontab[-e[UserName]|-l[UserName]|-r[UserName]|-v[UserName]|File] 注意:crontab是用

用途
如切割Nginx日志,备份数据库,定时发邮件,同步资源文件等等
crontab命令语法
crontab [-e [UserName]|-l [UserName]|-r [UserName]|-v [UserName]|File ]
注意:crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。
各个参数说明:
-e [UserName]: 执行文字编辑器来设定时程表,内定的文字编辑器是 vi
-r [UserName]: 删除目前的时程表
-l [UserName]: 列出目前的时程表
-v [UserName]:列出用户cron作业的状态

#查看
cat /etc/crontab
#不能使用crontab 命令的用户
/etc/cron.deny
#能使用crontab的用户
/etc/cron.allow

image

#rontab文件的一些例子
30 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点之间,每隔一小时重启apache
0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
每月的4号与每周一到周三的11点重启apache
0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
一月一号的4点重启apache

Refer:http://blog.csdn.net/tianlesoftware/article/details/5315039

评论

评论数10

表情
发表评论
网友评论仅供其表达个人看法,并不表明网易立场。
《Liunx下的crontab说明》更多评论

阅读下一篇

使用crontab定时任务分类:ubuntu2

crontab-e编辑 查看任务是否在运行:tail-f/var/log/syslog 出现类似的信息: Apr2621:17:01exampleCRON[18055]:(root)CMD(cd/&&run-parts--report/etc/cron.hourly) servi ... 查看全文

返回Lighttpd 返回网站首页