快捷搜索:   nginx

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
顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论