Linux定时任务管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux定时任务管理相关的知识,希望对你有一定的参考价值。

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

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

技术分享

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

技术分享

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

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

技术分享

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

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

技术分享技术分享

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

crontab命令选项:

-e编辑某个用户的任务

-r删除某个用户的任务

-l查看定时任务

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

技术分享

技术分享

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

技术分享

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

技术分享

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

Crontab  -r 命令都可以。

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

技术分享

本文出自 “乐乐快跑” 博客,请务必保留此出处http://10851431.blog.51cto.com/10841431/1745991

以上是关于Linux定时任务管理的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统管理-定时任务

Linux 添加定时任务,crontab -e 命令与直接编辑 /etc/crontab 的区别

Linux系统管理-系统定时任务

Linux定时任务调度

Linux 系统管理 - 进程管理 - 系统定时任务

定时任务crond服务