crontab命令

1.cron是什么

有时候需要不断重复一些命令,比如:某公司每周一自动向员工报告一周公司的活动情况,这时候就需要使用cron命令来完成任务。cron在系统启动时由一个shell脚本自动启动,进入后台(不需要使用&符号)。一般用户没有运行该命令的权限,超级用户才可以手工或关闭启动cron:
/sbin/service crond start//启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload//重新载入配置
/sbin/service crond status//查看服务状态

你也可以将这个服务在系统启 动的时候自动启动:
在/etc/rc.d/rc.local这个脚本的末尾加上:
/sbin/service crond start

2.crontab命令

crontab命令用于安装、删除或者列出cron后台进程。每个用户都可以有自己的crontab文件,假设现在有个用户名为foxy,首先可以使用编辑器new一个文件,然后向其中写入需要运行的命令和要定期执行的时间,然后save & quit。假设该文件名为test.cron,键入crontab test.cron暗转这个文件,使其成文该用户的crontab文件。这样一个crontab文件就建立好了,可以转到/var/spool/cron目录下面查看,发现多了一个foxy。这个文件就是所需的crontab文件。

cron服务提供 crontab命令来设定cron服务的,以下是这个命令的一些参数与说明:

crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除某个用户的cron服务
crontab -e //编辑某个用户的cron服务
比如说root查看自己的cron设置:crontab -u root -l
再例如,root想删除fred的cron设置:crontab -u fred -r

3.crontab基本格式

分  时  日  月  周  命令

第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

crontab文件的一些例子:
(1)每天凌晨3点执行备份脚本
00 3 * * * cd /home/pay/online && sh backup.sh
(2)每晚的21:30重启apache
30 21 * * * /usr/local/apache/bin/apachectl restart
(3)每月1、10、22日的4 : 45重启apache
45 4 1,10,22 * * /usr/local/apache/bin/apachectl restart
(4)每周六、周日的1 : 10重启apache
10 1 * * 6,0 /usr/local/apache/bin/apachectl restart
(5)在每天18 : 00至23 : 00之间每隔30分钟重启apach
0,30 18-23 * * * /usr/local/apache/bin/apachectl restart
(6)每星期六的11 : 00 pm重启apach
0 23 * * 6 /usr/local/apache/bin/apachectl restart
(7)每一小时重启apache
* */1 * * * /usr/local/apache/bin/apachectl restart
(8)晚上11点到早上7点之间,每隔一小时重启apache
* 23-7/1 * * * /usr/local/apache/bin/apachectl restart
(9)每月的4号与每周一到周三的11点重启apache
0 11 4 * mon-wed /usr/local/apache/bin/apachectl restart
(10)一月一号的4点重启apache
0 4 1 jan * /usr/local/apache/bin/apachectl restart
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值