红帽RHCE考试上午-RHCSA(RH200)
servera.example.com 任务
5. 配置crontab
要求如下:
• 配置cron 作业,以用户natasha身份运行,该作业每隔5分钟运行并执行以下命令:
logger “EX200 in progress”
• 配置cron 作业,以用户natasha来执行该任务,每天15:36分时执行以下命令:
logger "hello rhcsa"
题目内容解析:
• 创建cron定时任务,指定运行用户为natasha,第一个每5分钟执行一次
• 创建cron定时任务,指定用户natasha,并定时在每天的15:36执行一次
实操演示过程
cron配置如下:
[root@servera ~]# crontab -e -u natasha*/5 * * * * logger "EX200 in progress"
36 15 * * * logger "hello rhcsa"
命令解析:
-u:表示默认执行该定时任务的用户,一般默认是当前登入的用户
-e :表示编辑定时任务配置文件内容,编辑的内容也是当前用户下的
-l : 表示查看当前用户下的定时任务列表
cron定时任务的时间格式为:分 时 日 月 周
注意:week (0 - 6) (Sunday=0 or 7)也就是说星期日的值为0或者是7
验证
[root@servera ~]# crontab -l -u natasha*/5 * * * * logger "EX200 in progress"
36 15 * * * logger "hello rhcsa"
知识扩展:
每个用户都有专用的cron任务文件:/var/spool/cron/USERNAME,并且是创建才会存在对应的文件的
使用crontab命令创建用户计划任务
格式:crontab [-u user] [-l | -r | -e] [-i]
选项解析:
-l #列出所有任务,默认为当前用户的
-e #编辑任务,默认为当前用户的
-r #移除所有任务,默认为当前用户的
-i #同-r一同使用,以交互式模式移除指定任务
-u #user指定用户管理cron任务,仅root可运行