keke

~
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

suse中计划任务工具cron的使用

Posted on 2009-08-29 11:21  可可  阅读(2898)  评论(0)    收藏  举报

1.suse中通过crontab来启动cron

[root@localhost ~]# /etc/init.d/crontab start

[root@localhost ~]# /etc/init.d/crontab stop

[root@localhost ~]# /etc/init.d/crontab restart

设置开机自动启动

[root@localhost ~]# chkconfig crontab on

 

2. 用crontab命令编辑配置文件

crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数

crontab -l //列出某个用户cron服务的详细内容

crontab -r //删除没个用户的cron服务

crontab -e //编辑某个用户的cron服务

进入vi编辑模式,编辑的内容一定要符合下面的格式:* * * * *

几个常用的例子:

每个小时的第5分钟执行一次

5 * * * * date >> /tmp/date.log

每隔10分钟执行一次

*/10 * * * * date >> /tmp/date.log

每天13时和23时定时执行

0 23,13 * * * date >> /tmp/date.log

每天上午6点到12点之间,每两个小时执行一次,14点执行一次。

0 6-12/2,14 * * * date >> /tmp/date.log

每次编辑完某个用户的cron设置后,cron自动在/var/spool/cron下生成一个与此用户同名的文件,此用户的cron信息都记录在这个文件中,这个文件是不可以直接编辑的,只可以用crontab -e 来编辑。cron启动后每过一份钟读一次这个文件,检查是否要执行里面的命令。因此此文件修改后不需要重新启动cron服务。

 

3.如果定时脚本执行失败,可以到/var/mail/user文件里面查看错误信息。

详细的可以参考下面的文章:

http://os.51cto.com/art/200512/13558.htm

Technorati 标签: cron,crontab,suse