Crontab任务设置与应用
使用Crontab止战之伤
要使用cron服务, 需安装vixie-cron,crontabs,也要确保crond处于运行状态.
cron的主要配置在以下的/etc/crontab中
Crontab变量:
Crontab格式:
Crontab特殊符号:止战之伤
/etc/crontab所示,它在RUN-PART脚本中指定系统每小时,每天,每周. 每月运行/etc/cron.hourly,/etc/cron.daily,/etc/cron.weekly,和/etc/cron.monthly 中的文件.这些目录中的文件为shell脚本.如果一个cron任务需要定时而不是按小时,天,周,月来执行,则需要添加/etc/cron.d目录.这个目录下的所有文件和文件/etc/crontab语法相同.
除了root用户之外的其他用户也可以执行crontab配置计划任务.其他用户定义的 crontab存储在目录/var/spool/cron下,任务会以创建者的身份被执行.要以特定用户创建一个crontab,先以该用户登录,执行命 令crontab -e, 系统会启动crontab.文件内容与/etc/crontab格式相同. 当更改的crontab需要保存时,文件会保存在成如下文件/var/spool/cron/username.文件名会根据用户名而不同.
crontab命令止战之伤
***注:crontab -r命令,删除的就是当前用户的计划任务,还需要注意的是该命令是删除所有用户的所有计划任务.普通用户不能删除root的计划任务的权限.
crond服务会每分钟检查一次/etc/crontab,/etc/cron.d/,和/var/spool/cron文件下的变更.如果发现变化,就会下载到存储器中.因此,即时crontab文件改变了,程序也不需要重新启动。如果须要马上生效可执行
[root@xmpctc ~]# service crond restart- 最新评论