Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1113964
  • 博文数量: 309
  • 博客积分: 6093
  • 博客等级: 准将
  • 技术积分: 3038
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-03 17:14
个人简介

linux学习记录

文章分类

全部博文(309)

文章存档

2014年(2)

2012年(37)

2011年(41)

2010年(87)

2009年(54)

2008年(88)

分类: LINUX

2008-12-24 14:42:13


1.仅进行一次的工作任务分配at

必须启动负责任务分配的服务atd

相关文件:
/var/spool/at
/etc/at.allow
/etc/at.deny

if 存在/etc/at.allow then
    只有在此文件中的用户才能使用at
else if 存在/etc/at.deny then
    在此文件中的用户不能使用at,其它用户可以
else
    只有root可以使用at

相关命令:
at 设置任务   [m]当at工作完成后,以电子邮件方式通知用户
[root@NS5 ~]# at 20:00
at> /bin/mail test -s "test"
at> test at job
at> .
at>    按ctrl+d结束
job 1 at 2008-12-24 20:00

atq 查询任务
[root@NS5 ~]# atq
1       2008-12-24 20:00 a root

atrm 删除任务
[root@NS5 ~]# atrm 1
[root@NS5 ~]# atq

2.循环执行的例行性命令crontab

服务crond

用户的设置

相关文件:
/var/spool/cron
/var/log/cron
/etc/cron.allow
/etc/cron.deny

相关命令:
crontab
  -u  帮其他用户建立/删除crontab
  -e  编辑crontab的工作内容
  -l  查看crontab的工作内容
  -r  删除全部crontab的工作

编辑格式:
分 时 日 月 周 命令串

[root@NS5 ~]# crontab -e
*/5 * * * * /home/test.sh  # 每5分钟执行一次/home/test.sh
[root@NS5 ~]# crontab -l
*/5 * * * * /home/test.sh
[root@NS5 ~]# crontab -r
[root@NS5 ~]# crontab -l
no crontab for root

系统的设置: /etc/crontab

/etc/crontab 支持两种执行命令的方式:
直接执行命令
01 * * * * test mail -s "testing" tei < /home/test.txt
目录规划
*/5 * * * * root run-parts /root/runcron


阅读(922) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~