Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1331561
  • 博文数量: 268
  • 博客积分: 10698
  • 博客等级: 上将
  • 技术积分: 2867
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-14 22:21
文章分类

全部博文(268)

文章存档

2012年(19)

2011年(13)

2010年(29)

2009年(26)

2008年(99)

2007年(82)

我的朋友

分类: LINUX

2008-01-28 19:42:08

crontab 的基本用法
列出当前用户签定的任务: # crontab -l
删除当前用户签定的任务: # crontab -r

签定新的任务:
方式1,用配置文件/etc/crontab,其中在命令前要填写用户名,要使这种方式即刻生效必须重启系统:
nano /etc/crontab
# m h dom mon dow user  command
30 23 * * * root echo "hello"
解释:
m - minute
h - hour
dom - day of the month
mon - month
dow - day of the week
前面两个是分钟与小时,中间三项的冒号表示全选,后面是命令。

方式2,用-e选项,属于当前用户所以省略用户名,要使这种方式即刻生效只需重启cron进程:
# crontab -e
 m h  dom mon dow   command
30 23 * * * echo "hello"
重启守护进程:
# /etc/init.d/cron restart

如果安装了邮件服务器,cron会把命令输出以邮件的方式发送给用户,如果本地邮件的存放地址设在/var/mail,那么就到这个目录里去查看。

crontab 的实际应用
1. 报时
可以下载一个落地钟    # apt-get install grandfatherclock
如果想让它整点报时的话:

# crontab -e
# m h  dom mon dow   command
0 * * * * grandfatherclock -q

这个程序在报时的时候会敲钟,它和crontab结合使用可以让我们随意设置报时的具体时间。
阅读(4174) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

mystérieux2010-03-31 20:50:17

修改了 é_é

mystérieux2010-03-31 20:29:45

多谢指正!

chinaunix网友2010-03-31 10:59:43

m - month h - hour dom - day of the month mon - month dow - day of the week 第一个m 是 minutes