ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 计划任务(CRON)

计划任务(CRON)

原创 Linux操作系统 作者:leon830216 时间:2014-03-01 18:41:32 0 删除 编辑
1. cron 管理命令

# /etc/rc.d/init.d/crond status
# /etc/rc.d/init.d/crond start
# /etc/rc.d/init.d/crond stop
# chkconfig --level 2345 crond on
# chkconfig --list crond

# crontab -u user -l => 只有 root 可以指定 -u
$ crontab -l => 显示 crontab 文件内容
$ crontab -e => 编辑 crontab 文件
$ crontab -r => 删除 crontab 文件

$ crontab -e
可设置注释, 环境变量和 cron 命令

MAILTO=user1,user2
MAILTO="" # 不发送邮件


2. 配置文件

2-1. 各个用户的设置 (crontab -e 编辑此文件)
/var/spool/cron/user

2-2. 系统自动执行的设置 (每时每天等)
/etc/crontab


2-3. cron 命令格式

2-3-1. /var/spool/cron/user
分 时 日 月 星期 命令

2-3-2. /etc/crontab
分 时 日 月 星期 用户 命令

2-3-3. 共通
分 0U+301C59
时 0U+301C23
日 1U+301C31
月 1U+301C12 or jan U+301C dec
星期 0U+301C7 [0, 7 周日] or sun U+301C sat
有效 shell 命令 (可以带空格)

指定列表
0,15,30,45 => 15 分钟执行一次

指定范围
1-5 => 周一到周五

混合指定
1,2,5-10 => 1 点, 2 点, 5 点到 10 点

指定间隔
1-5/2 => 1 点, 3 点, 5 点

2-4. 放置每时, 每天, 每周, 每月要执行的脚本的文件夹, 脚本要指定执行权限
/etc/cron.hourly
/etc/cron.daily
/etc/cron.monthly
/etc/cron.weekly

2-5. 上述之外的自动脚本放置文件夹
/etc/cron.d

2-6. cron 使用权限
/etc/cron.allow  /etc/cron.deny  可以使用的用户
无               无               全员
有               无视             cron.allow 内的用户
无               有               cron.deny 以外的用户
空               无视             无
无               空               全员 (默认)

有:有文件
无:无文件
空:文件大小为 0
无视:无视文件

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22558114/viewspace-1097779/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 制作ISO文件
下一篇: 基础命令
请登录后发表评论 登录
全部评论

注册时间:2009-09-18

  • 博文量
    164
  • 访问量
    319869