服务器需要定时处理一些任务,一般Windows有自带的任务计划,OpenBSD可以利用的crontab来处理,可以精确到分钟。
引用
crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:
1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存
2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置。
文件
有关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全保存在这个目录中
任务调度设置文件的写法
其格式如下:
Minute Hour Day Month Dayofweek command
分钟 小时 天 月 天每星期 命令
每个字段代表的含义如下:
Minute 每个小时的第几分钟执行该任务
Hour 每天的第几个小时执行该任务
Day 每月的第几天执行该任务
Month 每年的第几个月执行该任务
DayOfWeek 每周的第几天执行该任务
Command 指定要执行的程序
在这些字段里,除了“Command”是每次都必须指定的字段以外,其它字段皆为可选字段,可视需要决定。对于不指定的字段,要用“*”来填补其位置。
也可以使用 */10 指定每10个单位
比如 */10 * * * * 表示每10分钟执行一次
分享到:
相关推荐
openbsd中文手册 openbsd中文手册
OpenBSD全能服务器安装手册 OpenBSD全能服务器安装手册
- **系统更新**:介绍`pfexec`和`freebsd-update`命令来保持系统安全性和最新性。 3. **PF防火墙**: - **PF简介**:PF是OpenBSD内置的强大的包过滤防火墙,其工作原理、主要功能和优势。 - **PF配置**:详细...
1. **sort.1** - 这通常是一个man页面,包含了sort命令的用户手册,详细解释了如何使用该命令及其选项。 2. **init.c** - 初始化代码,可能是处理命令行参数和设置默认值的地方。 3. **fields.c** - 可能涉及到按...
### OpenBSD基础知识与特色 #### 一、OpenBSD概述 OpenBSD是一款以安全著称的操作系统,它基于4.4BSD-Lite2版本,并在此基础上进行了大量的改进和发展。相较于其他类Unix操作系统,如FreeBSD(以其卓越的性能而...
首先,`route`命令在OpenBSD中是通过C语言编写的,源代码位于OpenBSD的`src/sbin/route`目录下。这个命令主要调用了内核中的网络接口和路由操作函数,如`sysctl`和`ioctl`,来获取或设置路由信息。在源代码中,我们...
英文版OpenBsd FAQ手册 4.5版本
OpenBSD白皮书
OpenBSD 是一个开源的操作系统,以其安全性、简洁的代码和严格的许可证而闻名。本文将详细介绍OpenBSD的安装过程,帮助用户顺利地在自己的硬件上构建一个安全、稳定的服务器或工作站环境。 1. **准备工作** 在开始...
absolute openbsd openbsd bsd
OpenBSD+Nginx+MySQL+PHP环境搭建手册[第二版][汇编].pdf
fdisk提供命令帮助,如查看分区信息(p),删除分区(d),清空分区表(z),创建新分区(a)等。分区类型包括"/"(根分区)、"swap"(交换分区)、"/tmp"、"/var"、"/usr"和"/home"等。根据实际需求分配合适的大小,例如,...
《深入剖析openBSD操作系统源码》 openBSD是一款基于Berkeley Software Distribution (BSD)的开源操作系统,以其安全性、稳定性和代码质量闻名。它的源码开放,使得开发者和研究者能够深入理解操作系统的内部机制,...
OpenBSD是一种基于Berkeley Software Distribution (BSD)的开源操作系统,以其安全性和质量著称。它的源代码是公开的,允许用户、开发者和研究者深入理解其工作原理,从而进行定制、改进或学习。OpenBSD的源代码是其...
linux ubuntu 16.04 xenial系统 64位 需要的openbsd-inetd安装包
### OpenBSD for Newbies #### 一、Up and Running **1.1 第一次安装辅助 - OpenBSD & GNU** - **介绍**: 在本章节中,我们将详细介绍如何进行首次安装OpenBSD,并结合GNU工具来增强系统功能。 - **配置可移动...
This a good book to manual OpenBSD.
OpenBSD is a Unix-like computer operating system that is widely regarded for its excellent documentation and its fanatical focus on security. "The OpenBSD Crash Course" Short Cut will help you get an ...