linux下crontab命令的用法,linux 定时任务crontab用法详解
linux 定时任务crontab用法详解
linux中crontab命令用于设置周期性被执行的指令,该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。cron 系统调度进程。可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。
crontab命令允许用户提交、编辑或删除相应的作业。每一个用户都可以有一个crontab文件来保存调度信息。系统管理员可以通过cron.deny 和 cron.allow 这两个文件来禁止或允许。
参数
crontab [-u username] [-l|-e|-r]
-u: 只有root才能进行这个任务,也即帮其他用户新建/删除crontab工作调度;
-e: 编辑crontab 的工作内容;
-l: 查阅crontab的工作内容;
-r: 删除所有的crontab的工作内容,若仅要删除一项,请用-e去编辑。
安装crontab
1. 检测系统是否安装crond服务
service crond status
2. 安装
yum -y install vixie-cron
yum -y install crontabs
vixie-cron 软件包是 cron 的主程序;
crontabs 软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。
3. 启动服务
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
service crond status //查看crontab服务状态
4. 设置开机自动启动
chkconfig --level 345 crond on
定时任务设置
1. 直接输入命令crontab -e 或者编辑文件/etc/crontab 就可以直接设置定时任务。
crontab -e
或者
vi /etc/crontab
1. 输入 crontab -e
2. 按下 a 键进入到编辑模式
3. 输入 0 */1 * * * /home/work/start-service.sh
4. 同时按下 ctrl+c 退出编辑模式
5. 按下 shift+: 输入 wq 退出 crontab
vi编辑文件步骤一样
2. 定时任务格式如下:
* * * * * command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。
逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”。
中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”。
正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。
实例
30 21 * * * /usr/local/etc/rc.d/lighttpd restart //每晚的21:30重启apache。
45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart //每月1、10、22日的4 : 45重启apache。
10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart //每周六、周日的1 : 10重启apache。
0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart //每天18 : 00至23 : 00之间每隔30分钟重启apache。
0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart //每星期六的11 : 00 pm重启apache。
* */1 * * * /usr/local/etc/rc.d/lighttpd restart //每一小时重启apache
* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart //晚上11点到早上7点之间,每隔一小时重启apache
0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart //每月的4号与每周一到周三的11点重启apache
0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart //一月一号的4点重启apache
*/30 * * * * /usr/sbin/ntpdate 210.72.145.44 //每半小时同步一下时间
版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。
linux下crontab命令的用法,linux 定时任务crontab用法详解相关推荐
- linux下grep文件内容搜索工具及基本正则表达式详解
linux下grep文件内容搜索工具及基本正则表达式详解 grep命令: 根据模式(文本字符和基本正则表达式的元字符组合而成之匹配条件)搜索文本, 并将符合模式的文本行显示出来. 格式:grep [选 ...
- linux系统下安装pip3,linux下安装python3和对应的pip环境教程详解
linux下安装python3和对应的pip环境教程详解 1.下载python3.6的安装包: 2.解压后,进入到解压目录下,执行如下命令,将python3.6进行编译,如下是将python的环境编译 ...
- (转)Linux下PS1、PS2、PS3、PS4使用详解
Linux下PS1.PS2.PS3.PS4使用详解 原文:http://www.linuxidc.com/Linux/2016-10/136597.htm 1.PS1--默认提示符 如下所示,可以通过 ...
- Linux下zip格式文件的解压缩与压缩操作命令详解
< Linux下zip格式文件的解压缩与压缩操作命令详解 > * 声明:网上找来比较凌乱,整理了一下,方便自己查看 zip格式文件的解压缩与压缩操作: 1.把/home目录下面的huaza ...
- linux下weblogic版本,Linux下weblogic10.3.6(jar)版本安装详解
一.安装前的准备 安装weblogic是需要JDK环境的,虽然weblogic有自带的JDK,但是我一般是自己选择JDK进行安装,如果你要自行安装,可以参考我的另一篇博客 https://www.cn ...
- linux系统top命令:virt,res,shr详解
2019独角兽企业重金招聘Python工程师标准>>> VIRT:virtual memory usage 虚拟内存 1.进程"需要的"虚拟内存大小,包括进程使用 ...
- Linux下PS1、PS2、PS3、PS4使用详解
shell调试可以设置PS4 $ echo $PS4 +{$LINENO:${FUNCNAME[0]}} 原贴:http://os.51cto.com/art/201205/334954.htm 1. ...
- linux下通过mount挂载iscsi、ntfs、nfs详解
通常服务器本机自带磁盘空间有限,都需要额外加载磁盘,可以采用mount方式把远程的共享存储磁盘加载进来,目前用过的有iscsi.ntfs.nfs三种类型 一,mount挂载iscsi类型 1,查找下准 ...
- linux下的Apache2 + mysql5 + php5 源码完整安装详解
由于公司要求下个项目得用PHP来开发,所以我不得不暂时放弃.net而钻入php的研究中...以下是我在linux下搭建php环境时所搜索到的相关资料以及自己的一些总结. 一:准备软件包,存放/ ...
- linux下mtr命令,如何使用Linux mtr命令
对于经常和Linux打交道的技术人员来说,mtr命令是一个非常实用的Linux命令.它可以进行实时网络诊断.本篇文章分享了linux mtr命令的详细使用示例. 以下描述来自mtr命令的软件包信息. ...
最新文章
- 让VSCode的快捷键切换为WebStorm/IDEA的快捷键、修改颜色主题(深色模式)、文件图标主题
- [转]linux文件同步工具Unison的使用
- mugen4g补丁如何使用_客户端与WSUS如何连接,补丁审批,下载安装(3)
- 从Oracle9i中发送电子邮件
- 对VMware自动安装linux系统说“不”!
- 聊聊 HTTPS 和 SSL/TLS 协议
- 前端学习(1398):多人管理18项目重定向
- ajax php 返回数组并父子给变量,将字符串变量从PHP发送回数组变量的ajax ...?
- 服务器虚拟机镜像怎么设置ip,风云OL虚拟机镜像一键服务端+配套客户端+启动教程+GM命令+IP修改等...
- Python3 文件的各种操作
- 笔记本玩游戏掉帧怎么办。
- PCI、PCIe、PCI BIOS概念介绍
- KVM切换器如何选购
- ffmpeg 转换flv压缩大小_[转]ffmpeg转换参数和对几种视频格式的转换分析
- 威联通nas怎么更换大硬盘_QNAP 篇一:记一次换硬盘引发的折腾
- firefly-rk3288开发板Linux驱动——LED驱动
- 基于ssm手机供应商管理系统
- linux下文件重命名
- 如何理解深度学习中的局部最优
- kindeditor配置syntaxhighlighter...