sudo vim /etc/rsyslog.d/50-default.conf
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天。
crond restart
在ubuntu下可以通过两种方式对是否启用计划任务进行检测,一是查看/var/log/syslog文件,二是查看/var/log/cron.log文件。
用第二种方式,在ubuntu下需要做一些配置。
sudo vim /etc/rsyslog.d/50-default.conf
找到以下记录,并将前面的#号去掉
service rsyslog restart