一个 crontab 文件包含每个 cron 作业的条目。条目由换行字符分开。每个 crontab 文件条目包括 6
个字段,它们被空格或制表符以以下格式分开:
minute hour day_of_month month weekday command
这些字段接收以下值:
minute 0 到 59
hour 0 到 23
day_of_month 1 到 31
month 1 到 12
weekday 0 到 6 (星期日到星期六)
command shell 命令
必须为每个字段指定一个值。除了 command 字段,这些字段可以包含以下内容:指定范围内的一个数。要在 5 月运行一个命令,在 month 字段指定
5 。
示例
要将名为 mycronjobs 的文件复制到 /var/spool/cron/crontabs
目录中,输入以下内容:
crontab mycronjobs
文件将复制为:
/var/spool/cron/crontabs/
其中 是您当前的用户名。
要每小时将时间写入控制台(以小时的形式),请输入:
0 * * * * echo The hour is `date`
。>/dev/console
要在每个星期一、星期三和星期五的 6:30 a.m. 运行 calendar 命令,请输入:
30 6 *
* 1,3,5 /usr/bin/calendar
要在一年中每天 6:30 运行 calendar 命令,请输入:
30 6 * * *
/usr/bin/calendar
要在八月每天午夜运行名为 maintenance 的脚本,请输入:
0 0 * 8 *
/u/harry/bin/maintenance
为命令的标准输入定义文本,请输入:
0 16 * 12 5
/usr/sbin/wall%HAPPY HOLIDAY!%Remember to turn in your time card.
在%
(百分号)之后定义 wall 命令的标准输入的文本:
HAPPY HOLIDAY! Remember to turn in your time
card.
文件
/var/adm/cron/FIFO 指定的管道,当用 crontab 或 at
命令提交新作业时,它将消息发送到 cron 守护程序。
/var/spool/cron/crontabs 指定 crontab 缓冲池区域。
/var/adm/cron/cron.allow 指定用户列表,这些用户被允许访问 crontab 命令。
/var/adm/cron/cron.deny 指定用户列表,这些用户不被允许访问 crontab 命令
分享到:
相关推荐
以下是一些crontab文件条目格式的例子: - 每小时的第5分钟执行`command.sh`: ``` 5 * * * * /bin/bash /path/to/command.sh ``` - 每天的上午9点执行`backup.sh`: ``` 0 9 * * * /bin/bash /path/to/...
#### Crontab条目格式 Crontab条目的基本格式为: ``` minute hour day-of-month month day-of-week command ``` 各字段含义如下: - `minute`: 分钟,范围0-59。 - `hour`: 小时,范围0-23。 - `day-of-month`:...
cron的工作原理主要依赖于crontab文件,这是一种文本格式的文件,其中包含了用户定义的计划任务列表。通过这些文件,用户可以指定执行的时间和命令。值得注意的是,在大多数系统中,用户需要获得系统管理员权限才能...
`crontabs`命令用于操作用户的定时任务文件,如列出当前的`crontab`条目,编辑它们,或者删除整个`crontab`文件。这个包对于系统管理员来说非常实用,因为它允许在不打扰用户的情况下管理他们的定时任务。 在安装这...
5. **crontab文件的编辑**:用户可以通过`crontab -e`命令来编辑自己的crontab文件。编辑完成后,系统会自动保存并加载新的任务。 6. **日志与调试**:crontab的任务执行情况通常会被记录在/var/log/cron或类似的...
例如,以下是一个简单的crontab条目,它会在每天的凌晨1点执行`backup_script.sh`: ``` 0 1 * * * /path/to/backup_script.sh ``` **注意事项** 1. 确保`cygserver`服务也已经启动,因为某些Cygwin的程序需要它来...
1. **更新Crontab文件**: - `crontab [-u user] file`: 将指定文件的内容复制到用户的Crontab配置中。 - 如果不指定文件名,`crontab`将从标准输入读取数据,并将其作为新的Crontab条目保存。 2. **查看Crontab...
- 一个典型的`crontab`条目包含六个字段:分钟、小时、月份中的哪一天、月份、一周中的哪一天以及要执行的命令。 - 示例格式:`* * * * * command` 4. **示例解析**: - `*/1 * * * * echo 'ddd' > /var/test....
例如,以下 Crontab 条目将在每年的 6 月 8 日 5:30 执行 ls 命令: 5 8 6 * * ls 新增调度任务 新增调度任务可以使用两种方法: 1. 使用 crontab 命令编辑计划任务文件 2. 在 /etc/crontab 文件中添加新的计划...
crontab文件由一系列的规则组成,每个规则包含时间字段和要执行的命令。时间字段使用特定格式定义小时、分钟、日期等,使得任务能在特定时间自动触发。 例如,下面的crontab条目会在每天的凌晨1点执行`/path/to/my/...
3. **crontab文件格式** 每个crontab条目由六个字段组成,分别是分钟、小时、日期、月份、星期几和要执行的命令。每个字段允许指定特定的值或范围,也可以使用特殊符号如`*`(所有)、`-`(范围)和`/`(间隔)。...
根用户的crontab文件位于 `/var/spool/crontab/root`,其格式与普通用户相同,包含分钟、小时、日期、月份和星期几以及要执行的程序。 5. **crontab命令格式** 一个标准的crontab条目包括6个字段,依次是分钟、...
3. **crontab文件格式**: 每行crontab条目包含六个字段,分别是分钟、小时、日期、月份、星期几和命令。这些字段分别用空格或制表符分隔。例如: - `*/30 * * * * command`:每30分钟执行一次`command`。 - `10 ...
Crontab文件的格式是非常固定的,每一行代表一个任务,由六个字段组成: 1. 分钟(0-59) 2. 小时(0-23) 3. 日期(1-31) 4. 月份(1-12) 5. 星期(0-6,0代表周日) 6. 要执行的命令 例如,以下是一些Crontab...
例如,如果你想在每周一、三、五的凌晨3点25分备份/home/wwwroot目录,可以添加这样的行到crontab文件中:`25 3 * * 1,3,5 /usr/bin/tar czvf backup.tar.gz /home/wwwroot`。这里的星号(*)代表任何可能的值,逗号(,...
- **推荐方法**: 直接编辑`/var/spool/cron/crontabs/`目录下的对应用户crontab文件。文件名通常是用户名,例如`vim /var/spool/cron/crontabs/username`。注意,Solaris默认的vi编辑器可能与Linux有所不同,推荐...
你可以根据需要在crontab文件中设置不同的时间间隔,例如`0,20,40 * * * * command`表示每20分钟执行一次`command`,而`0,5,10,15,20,25,30,35,40,45,50,55 * * * * command`表示每5分钟执行一次。 在使用crontab...
3. **crontab文件格式**:每个crontab条目由五个时间域组成,分别代表分钟、小时、日期、月份和星期。每个域可以使用数字、范围(用-分隔)、列表(用,分隔)或者星号(*)表示所有可能的值。第六个域是需要执行的命令...
在提供的文件列表中,只有一个名为"crontab-0.23.0"的条目,这可能是解压后的目录名称,包含有`setup.py`(安装脚本)、`README`(项目说明)、`src`或`lib`目录(源代码)、`tests`目录(测试用例)等,用户可以...
通过编辑用户的crontab文件,可以设置定期执行RMAN备份。例如,每周一凌晨1点执行级别0全备,每天凌晨2点执行级别1增量备: ```bash # 编辑crontab crontab -e # 添加以下条目 0 1 * * 1 /path/to/oracle/rman.sh ...