当前位置:   article > 正文

百战RHCE(第二十七战:linux高级应用-at,crontab极简管理)_0anacron

0anacron

哈喽哈喽哈喽,大家好啊,很高兴大家能看到这篇文章!

首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!

而作为一名大学生,我想通过坚持的高水平文章编写带给我自己本身经验的不断进步,同时也希望让更多的Linux新手能接触到更加系统的文章学习。本次《百战RHCE》,会由浅入深,从最基本的命令行,到编写非常复杂的Ansible 自动化脚本 

因为本人和你一样也是学习者,所以文章中出现的错误,还望多多指出。

还有注意了哦,我所用的系统为Centos7,如果你还没下载的话,可以在到我的第一章节,那里有下载教材和镜像地址哦~

最后最后我在说最后一句话,引用下我们老师的话:“不要尝试背下所有指令,多记笔记!多敲命令!”

创作内容不易,学习的朋友麻烦关注下博主,后面学习不迷路。有不会的问题也可以论坛咨询博主,博主也会及时回复~~

 假如我们需要在某个时间点执行一个任务,我们不可能在手机上面设定一个闹钟到点提醒我们去做,这个不仅显得非常的没有技术,同时也容易造成太多固定时间点任务弄混,所以为了解决这个问题我们在这里引入at计划延迟命令和crontab 周期性计划

目录

一.at命令

1.命令格式

2.atrm延迟命令删除

二.crontab命令

1.命令格式

三.计划周期性系统任务

1./etc/crontab 目录

2./etc/cron.hourly/定时工作的目录


一.at命令

1.命令格式

首先我们想来讲at命令的格式


at  延迟时间 (回车)

> 输入你的命令 (> 不用你打,这个是系统自己出来的

>….

> 结束了就按 ctrl + D

然后 atq 查看延迟任务

先看第一个红括号,可以发现我设置了一个 1分钟后执行 ls -l 命令(注意不要使用 ll ,ll 是我们在变量文件中定义的,在此当中无法使用)

然后我们用 atq 查看下任务(root 用户使用 atq 可以查看所有延时命令,普通用户只能看自己的)

最后我们 cat 1 查看了下 1 这个文件,发现的确如此。


2.atrm延迟命令删除

那这个时候可能会有人问了,那我如果设置了延时任务之后,又不想用了,该如何删除呢?

这里我们就要引入 atrm 命令

atrm 命令格式:


atrm  任务号

注意看当我们使用 atq 命令时,第一个红色括号这个位置的数字就是任务号

最后看第二个红括号,发现 任务号为 5 的任务被删除了。

at命令到这就结束了,像我们日常学习工作当中对于at命令地使用并不是特别频繁,但at的相关使用我们还是需要非常清楚的


二.crontab命令

1.命令格式

下面我们就来讲解 crontab 命令,这个命令就真的有点类似于闹钟到点叫计算机自己干活了

首先我们想来 corntab 的几个选项

-l :列出所有周期任务

-r :删除周期任务

-e :编辑周期任务

而设置 crontab 的内容格式是


分钟   小时    几号    月份   星期几    命令如果关于时间的位置上面是 * ,说明这个位置的时间无所谓

我们注意看第一个红色括号的部分

*/2 代表每2分钟执行一次命令, 6-22 代表 从早上6到晚上10点,几号,月份,星期几不限制,也就是每天都要执行的命令,执行的命令 是 echo "China" >> /root/lianxi/1

最后我们看到第二个红括号发现任务执行了


三.计划周期性系统任务

这里的简介主要是补充你的周期性系统工作方面的一些知识空白区域

1./etc/crontab 目录

这个目录主要是存储 crontab 周期性作业文件的

通过两个蓝色括号可以找到存在在 /etc/cron.d 的 0hourly 文件(你的电脑上面也是有的)

我们看下它里面的内容,红色括号部分

这个文件里是一个每个小时都会执行的命令,这个文件 将会 运行 名了  run-parts 的命令,这个命令将会运行 /etc/cron.hourly/ 当中的所有 shell 脚本

这个时候你可能会有点疑惑了, /etc/cron.hourly/目录的文件尽然都是 shell脚本

这里我们打开 /etc/cron.hourly/0anacron文件内容,看到红色括号,发现这个文件的确是 shell 脚本


2./etc/cron.hourly/定时工作的目录

而且我还要告诉你,像/etc/cron.hourly/这种定时工作的目录还有几个

/etc/cron.daily/:每天执行的命令

/etc/cron.weekly/:每周执行的命令

/etc/cron.monthly/:每月执行的命令

这里的内容有兴趣的可以自行去了解


好了好了朋友们我们今天的内容到这就结束了,今天的内容到这里就结束了,今天的学习内容并不是很多,关键多打几遍就会了,有啥不会的朋友记得论坛里面提问哈~

如果朋友你感觉文章的内容对你有帮助,可以点赞关注文章和专栏以及关注我哈嘿嘿嘿我会定期更新文章的,谢谢朋友你的支持哈~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/273324
推荐阅读
相关标签
  

闽ICP备14008679号