Ubuntu计划任务

cron是Linux下的计划任务,其对应的服务为crond。
在Ubuntu下使用cron和在其他Linux发行版下使用cron大同小异。

用的Ubuntu 12.10在安装好后附带了cron程序,可用于crond服务的命令如下:
启动cron服务 service crond start
停止cron服务 service crond stop
重启cron服务 service crond restart
重新cron加载 service crond reload

crontab命令可以用于配置cron服务:
crontab -u 设定某个用户的cron服务
crontab -l 列出当前用户的cron服务的详细内容
crontab -r 删除当前用户的cron服务
crontab -e编辑当前用户的cron服务

执行crontab -e后进行文本编辑器即可进行编辑计划任务。
每条计划任务占一行,格式如:分 时 日 月 周 命令,中间以空格作为分割。
第1位表示分钟(0-59);第2位表示小时(0-23);第3位表示天(1-31);
第4位表示月份(1-12);第5位置表示星期(0-7),0和7均表示星期日。
后接的命令即为需要执行的计划任务。
前五位可用以下特殊字符标识其时间范围:
“*”表示符合要求的任意数值,如第一位使用*表示每分钟,*/5 表示每5分钟;
“-”表示数值范围,如第2位是3-6,则表示3点到6点;
“,”表示分割开的离散时间,如第3位"3,6",表示第3天和第6天。

例如:*/5 * * * 1 date >> /home/date.record

表示在每周一每隔5分钟将日期记录到文件date.record中。

编辑完计划任务后,需要重新启动crond服务,来使得该任务执行

crond restart

在ubuntu下可以通过两种方式对是否启用计划任务进行检测,一是查看/var/log/syslog文件,二是查看/var/log/cron.log文件。

用第二种方式,在ubuntu下需要做一些配置。

sudo vim /etc/rsyslog.d/50-default.conf

找到以下记录,并将前面的#号去掉

#cron.*              /var/log/cron.log 

重启rsyslog

service rsyslog restart
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值