Linux定时任务管理

前面我们了解ssh服务的优化与客户端命令操作,这些是我们作为基础服务一定要掌握的,今天我们聊聊Linux的定时任务。顾名思义就是定时执行一些任务。好比我们的闹钟,定时闹铃一样。后面我有很多时候都会需要运用到他。所以大家要打起精神,注重起来,不要觉得他很简单,就不认真学习。废话不多说,定时任务的概念我们已经知道了。Linux下怎么写定时任务,怎么管理定时任务这是我学习的重点。w_0004.gif

Linux下的定时任务也是一种服务,这个服务的名字叫crond,只有开启了这个服务,我们才能写我我们的定时任务,通过这个服务才能管理我们的定时任务。查看下我的电脑是否开启这个服务

Linux定时任务管理_第1张图片

看到了吧!我这里用chkconfig  --list 命令查看到crond服务在345级别下都是开机自启动的所以我的这个服务开启的,如果你没有开启这个服务就不能使用定时任务哦!那我怎么在需要的时候开启他呢?看下面

Linux定时任务管理_第2张图片

我们Linux下的所有服务都可以通过以上命令结构来实现启动与关掉。其命令结构: service 服务名{stop,start,restart.这个就是我们简单的服务管理。方便吧!

   服务管理我们知道了,接下来我们说说怎么编写定时任务。在编写定时任务的时候我们首先要知道他的格式是什么样的!看下面

wKiom1bT43aiBtoFAABHeEkoXls130.png

上面的分是分钟的意思,时是小时的意思,日是天的意思,月就是月份啦,周就是星期几咯。后面的命令就是你要执行的任务。w_0039.gif

写定时任务最麻烦的就是在时间的表达上,下面我对时间表达做个详细的说明:

wKioL1bT5A3wcdOZAACCENAtYDw438.pngwKiom1bT47XjpTvYAAB56j7Svf0342.png

上面就是时间的表示方法了,接下来就是我们开始编写Linux定时任务啦。在Linux下编写定时任务也很简单,就用crontab命令看下面

crontab命令选项:

-e编辑某个用户的任务

-r删除某个用户的任务

-l查看定时任务

我现在把我上面的例子写到我的服务器里如下

wKioL1bT5EqibbO9AAAcl7RCI7I889.png

Linux定时任务管理_第3张图片

怎么查看我们编辑的定时任务呢,看下面

wKioL1bT5L-xdTU4AAAh8oCYTRc595.png

同样我们也可以用以下直接查看

wKioL1bT5NeAmFZCAAAbYiAwg5o038.png

删除定时任务我都不用多说了吧,你直接编辑那个文件,或者用

Crontab  -r 命令都可以。

定时任务的内容就这么多,他的主要难点就是时间表达上。希望大家一定要把时间搞清楚。

w_0022.gif

你可能感兴趣的:(linux,管理,定时任务)