AIX CRONTAB命令

本文详细介绍了Crontab命令的使用方法,包括编辑、显示、删除Crontab文件等功能。解析了Crontab文件的格式及各字段的意义,并通过多个实例展示了如何设置周期性执行的任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

crontab 命令用途

提交、编辑、列出或除去 cron 作业。语法

crontab [ -e [UserName] | -l [UserName] | -r [UserName] | -v [UserName] | File ]描述,参数含义如下:

参数名称        含义

-l        显示用户的Crontab文件的内容

-v        显示用户的Crontab文件的内容及其提交的时间,只适用于Compaq系列

-r        从Crontab目录中删除用户的Crontab文件

-e        编辑用户的Crontab文件

Crontab是UNIX系统下的定时任务触发器,其使用者的权限记载在下列两个文件中:

/usr/var/adm/cron/cron.deny:该文件中所列的用户不允许使用Crontab命令;

/usr/var/adm/cron/cron.allow:该文件中所列的用户允许使用Crontab命令;

用户所建立的Crontab文件存于/var/spool/cron/crontabs中,其文件名与用户名一致。

文件/var/adm/cron/FIFO 当新的作业的提交是由 crontab 或 at 命令完成时,一个发送消息到 cron 守护进程的命名管道。 

它的格式共分为六段,前五段为时间设定段,第六段为所要执行的命令段,

格式如下:* * * * * <command>;

其时间段的含义如表二:

段         含义                取值范围

第一段        代表分钟        0—59

第二段        代表小时        0—23

第三段        代表日期        1—31

第四段        代表月份        1—12

第五段        代表星期几,0代表星期日        0—6

例:如果用户的Crontab文件的内容是:29 19 * * * echo its dinner time,则系统每天的19:29显示'its dinner time'。

示例

拷贝一个名为 mycronjobs 的文件,到 /var/admn/cron/crontabs 目录下,输入以下内容:crontab mycronjobs将时间以小时的形式把每个小时写到 console 中,输入: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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值