Linux 定时执行命令 crontab
语法介绍
使用权限 : root用户和crontab文件的所有者
crontab格式
语法: crontab [-e [UserName]|-l [UserName]|-r [UserName]|-v [UserName]|File ]
说明 : crontab 是用来让使用者在固定时间或固定间隔执行程式之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。
参数 :
-e [UserName]: 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文
-r [UserName]: 删除目前的时程表
-l [UserName]: 列出目前的时程表
-v [UserName]:列出用户cron作业的状态 。
使用方法:
a b c d e program
其中 a 是表示分钟,b 表示小时,c 表示一个月份中的第几日,d 表示月份,e 表示一个星期中的第几天。program 表示要执行的程式。
当 a 为 * 时表示每分钟都要执行 program,b 为 * 时表示每小时都要执行程式,其余类推
当 a 为 a1-b2 时表示从第 a1 分钟到第 a2 分钟这段时间内要执行,b 为 b1-b2 时表示从第 b1 到第 b2 小时都要执行,其余类推
当 a 为 */n 时表示每 n 分钟个时间间隔执行一次,b 为 */n 表示每 n 小时个时间间隔执行一次,其余类推
当 a 为 a1, a2, a3,... 时表示第 a1, a2, a3,... 分钟要执行,b 为 b1, b2, b3,... 时表示第 b1, b2, b3...个小时要执行,其余类推
使用者也可以将所有的设定先存放在档案 file 中,用 crontab file 的方式来设定时程表。
例子:
0 */2 * * * /usr/local/test.sh
该命令行表示每两小时执行一次test.sh脚本
0 9 * * 1 /usr/local/test.sh
该命令表示每周一9点执行该程序,如果将0 改为* 则在9点至十点的每一分钟都会执行该程序,(0-6)表示周几 ,0表示周日,6表示周六。
如果设置好自动执行想查看程序是否执行可查看log日志:
tail -f /var/log/cron
列出crontab文件内容
为了列出crontab文件,可以用: $crontab -l
编辑crontab文件
如果希望添加、删除或编辑crontab文件中的条目,而EDITOR环境变量又设置为vi,那么就可以用vi来编辑crontab文件,相应的命令为:
$ crontab -e
可以像使用vi编辑其他任何文件那样修改crontab文件并退出。
删除crontab文件
为了删除crontab文件,可以用: $ crontab -r
恢复丢失的crontab文件
如果不小心误删了crontab文件,假设你在自己的$HOME目录下还有一个备份,那么可以将其拷贝到/var/spool/cron/<username>,其中<username >是用户名。如果由于权限问题无法完成拷贝,可以用: $ crontab <filename> 其中,<filename>是你在$HOME目录中副本的文件名。
参考来源:http://baike.baidu.com/view/1229061.htm
转载于:https://blog.51cto.com/strugglelinux/652305
Linux 定时执行命令 crontab相关推荐
- linux定时执行命令
linux定时执行命令 crontab命令 简介 用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段 ...
- linux定时执行命令 at,4.4 at:定时运行命令
4.4 at:定时运行命令 作用:at命令在指定时刻执行指定的命令序列. 用法:at [-V] [-q 队列] [-f file] [-m] time 主要选项如下. -V:输出版本号. -q:选用 ...
- 定时执行命令crontab的使用
转自:http://www.cnblogs.com/jiafan/articles/1153066.html 任务调度的crond常驻命令 crond 是linux用来定期执行程序的命令.当安装完成操 ...
- Linux下Crontab定时执行命令
Linux下Crontab定时执行命令 目录 Crontab概述及安装 Crontab规则 常见例子 1. Crontab概述及安装 1. Crontab指令是Linux下执行定时任务的一个命令. 2 ...
- linux 定时执行shell脚本 定时任务
1 #!/bin/bash 2 step=1 3 for ((i=1;i<=60; i+=step)) 4 do 5 $(`/usr/local/php-5.6.22/bin/php /root ...
- Linux 定时执行shell 脚本
2019年第 85 篇文章,总第 109 篇文章 本文大约2000字,阅读大约需要6分钟 crontab 可以在指定的时间执行一个shell脚本以及执行一系列 Linux 命令. 定时执行shell ...
- Linux后台执行命令
2019独角兽企业重金招聘Python工程师标准>>> Linux 后台执行命令 ###摘要:### 当你在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更 ...
- linux脚本调用db2存储过程,LINUX定时执行含有DB2存储过程的SHELL脚本
<LINUX定时执行含有DB2存储过程的SHELL脚本>由会员分享,可在线阅读,更多相关<LINUX定时执行含有DB2存储过程的SHELL脚本(6页珍藏版)>请在人人文库网上搜 ...
- linux定时运行命令
1.命令简介 每个用户都有各自不同的计划任务列表,用各自的帐户登录后运行 crontab -l 就可查看到各任务的计划任务情况,使用下列命令可以修改自己的计划任务 crontab -e 每次添加完任务 ...
最新文章
- 复合索引和一般索引的问题
- Linux字符设备与块设备的区别与比较
- MHA选择主库源码解析
- Java注释和真实世界的Spring示例
- BugkuCTF-MISC题多方法解决
- 贪心 Codeforces Round #273 (Div. 2) C. Table Decorations
- 如何在SQL Server中使用数据质量服务清除主数据服务数据
- asp.net项目发布打包研究
- STM32 IIC协议详解
- 双目立体匹配算法:ELAS
- 非IE内核浏览器支持activex插件
- windows下向GitHub上传代码
- linux下对SD卡分区
- 谁在「连接」制造业?
- 由QQ电脑管家的提示看对新增系统启动项的提示和保护
- fpga 中的slew rate 什么意思
- 有向图中判正环:POJ1860 货币交换
- 扫雷代码java_JAVA实现扫雷游戏
- 去雾模块dehaze.py(可直接调用)
- 定时器中断控制LED闪烁(每隔1s)---普中科技开发仪
热门文章
- python分析工具有哪些_常用Python数据分析工具汇总
- python读取日期_从文件中读取日期和数据(Python)
- 用java创建一个单例模式,采用Java实现单例模式
- NYOJ 99单词拼接(有向图的欧拉(回)路)
- 杨宏宇:腾讯多模态内容理解技术及应用
- Oracle闪回报错,oracle 闪回区满了,ORA-19815
- python无人机路径规划算法_RRT算法在Python中的实现,快速,拓展,随机,树
- python 条件概率_使用Pymc3的条件概率
- 计算机在平面设计中的作用,比例设计在平面设计中的作用与意义
- jq输出文本_如何用 Linux 命令行工具解析和格式化输出 JSON | Linux 中国