OpenBSD手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《OpenBSD手册》crontab命令
服务器需要定时处理一些任务,一般Windows有自带的任务计划,OpenBSD可以利用的crontab来处理,可以精确到分钟。
1引用
crond 是linux用来定期执行程序的命令。
当安装完成操作系统之后,默认便会启动此任务调度命令。
crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。
而linux任务调度的工作主要分为以下两类:
1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存
2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置。
2文件
有关OpenBSD中Cron的文件放在/var/cron中
如果文件/var/cron/cron.allow存在, 只有列在里面的用户才可以使用crontab。
如果文件/var/cron/cron.allow 不存在,但是/var/cron/cron.deny 存在, 则用户必须没有列在里面才可以使用crontab。
如果这两个文件全不存在则只有超级用户才有权使用crontab。
说明: 如果/var/cron/cron.allow 和
/var/cron/cron.deny 全存在, 这两个文件必须可被group crontab读取。
如果crontab不能读取这些文件, 用户将不被允许使用crontab。
/var/cron/cron.allow列出了允许使用crontab的用户
/var/cron/cron.deny列出了禁止使用crontab的用户
/var/cron/tabs每个用户的crontab全保存在这个目录中
引用
3任务调度设置文件的写法
其格式如下:
Minute Hour Day Month Dayofweek command
分钟小时天月天每星期命令
每个字段代表的含义如下:
Minute :每个小时的第几分钟执行该任务
Hour :每天的第几个小时执行该任务
Day :每月的第几天执行该任务
Month:每年的第几个月执行该任务
DayOfWeek:每周的第几天执行该任务
Command :指定要执行的程序
在这些字段里,除了“Command”是每次都必须指定的字段以外,其它字段皆为可选字段,可视需要决定。
对于不指定的字段,要用“*”来填补其位置。
也可以使用*/10 指定每10个单位
比如*/10 * * * * 表示每10分钟执行一次。