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博客 ” ,链接:https://blog.itpub.net/22558114/viewspace-1097779/
,如需转载,请注明出处,否则将追究法律责任。