Linux定时任务crontab命令使用详解
1.crontab功能介绍:
crontab的功能是在一定的时间间隔内定时执行一些命令。
2.crontab参数详解:
1 |
crontab -u //设定某个用户的cron服务,一般root用户在执行此命令时会用到该参数 |
2 |
3 |
crontab -l //查看当前cron服务的详细内容 |
4 |
5 |
crontab -r //删除某个用户的cron服务 |
6 |
7 |
crontab -e //编辑cron服务(即:添加cron服务) |
3.crontab格式说明:
执行crontab -e命令,就会打开/etc/crontab 文件,在该文件中即可添加cron服务,命令格式必须如下:
1 |
* * * * * /command path |
前五个*号从前到后依次表示:
(1)分钟:0-59
(2)小时:1-23
(3)日期:1-31
(4)月份:1-12
(5)星期:0-6(0表示周日)
4.一些特殊符号说明:
(1)* :表示任何时刻
(2), :表示分割
(3)- :表示一个段,如第二端里: 1-5,就表示1到5点
(4)/n :表示每个n的单位执行一次,如第二段里,*/1, 就表示每隔1个小时执行一次命令。也可以写成1-23/1
5.实例说明:
以一个定期备份MySQL数据库的Shell脚本这篇文章中的shell脚本为例(脚本路径为:/data/backup/backup.sh),设定定期备份数据库的命令格式如下:
1 |
50 21 * * * /bin/sh /data/backup/backup.sh //每天的21:50自动备份 |
2 |
3 |
0 17 * * 1 /bin/sh /data/backup/backup.sh //每周一17:00自动备份 |
4 |
5 |
0,10,20,30,40,50 * * * * /bin/sh /data/backup/backup.sh //每隔10分钟执行备份 |
6 |
7 |
0 */1 * * * /bin/sh /data/backup/backup.sh //每隔一小时自动备份 |
8 |
9 |
30 5 1,15 * * /bin/sh /data/backup/backup.sh //1号和15号的5:30自动备份 |
6.一些特殊说明:
先看一个例子:
1 |
0 */1 * * * /bin/sh /data/backup/backup.sh >/dev/null 2>&1 & |
这句话的意思就是在后台执行这条命令,并将错误输出2重定向到标准输出1,然后将标准输出1全部放到/dev/null 文件,也就是清空。
数字的含义:
0:表示键盘输入
1:表示标准输出
2:表示错误输出
2>&1: 是将错误输出重定向到标准输出。 然后将标准输入重定向到文件out.file。
&1: 表示的是文件描述1,表示标准输出,如果这里少了&就成了数字1,就表示重定向到文件1。
&:后台执行
Linux定时任务crontab命令使用详解的更多相关文章
- Linux 下 Crontab 命令使用详解 定时任务
一. Crontab 介绍 crontab命令的功能是在一定的时间间隔调度一些命令的运行. 1.1 /etc/crontab 文件 在/etc文件夹下有一个crontab文件,这里存放有系统运行的一 ...
- 【转帖】Linux定时任务Crontab命令详解
Linux定时任务Crontab命令详解 https://www.cnblogs.com/intval/p/5763929.html 知道有crontab 以及 at 命令 改天仔细学习一下 讲sys ...
- Linux定时任务Crontab命令详解_转
转自:Linux定时任务Crontab命令详解 (部分修改) linux 定时系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服 ...
- Linux下find命令用法详解
Linux下find命令用法详解 学神VIP烟火 学神IT教育:XueGod-IT 最负责任的线上直播教育平台 本文作者为VIP学员 烟火 第一部分:根据文件名查找 1.在当前目录 ...
- linux下sort命令使用详解---linux将文本文件内容加以排序命令
转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...
- Linux中mpstat命令参数详解
Linux中mpstat命令参数详解 mpstat 是 Multiprocessor Statistics的缩写,是实时系统监控工具.其报告与CPU的一些统计信息,这些信息存放在 /proc/stat ...
- Linux的find命令实例详解和mtime ctime atime
这次解释一下三个Linux文件显示的三个时间,然后展示一下find命令的各个功能 在linux操作系统中,每个文件都有很多的时间参数,其中有三个比较主要,分别是ctime,atime,mtime mo ...
- Linux权限管理命令chmod详解
命令chmod详解 命令chmod(英文原意:change permissions mode of a file),所在路径为: 可以看到,它的路径为:/usr/bin/chmod,因此,它的执行权限 ...
- Linux定时任务Crontab命令详解
linux 系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另 外, 由于使用者自己也可以设置计划任务,所以, ...
随机推荐
- Keil C51中变量和函数的绝对地址定位问题
1.变量绝对地址定位 1) 在定义变量时使用 _at_ 关键字加上地址就可. unsigned char idata myvar _at_ 0x40; 把变量 myvar 定义在 idata 的 0 ...
- 2015WF有感
World Final题目连接:http://icpc.baylor.edu/worldfinals/problems/icpc2015.pdf 建议:可以倒序阅读来获得最直观的赛场体验... 2:1 ...
- 【转】如何开启notepad++函数列表功能
原文网址:http://jingyan.baidu.com/article/4b07be3c41e05e48b380f3f6.html Notepad++是window下特有的一款开源编辑器软件,相信 ...
- 【转】Android理解:显式和隐式Intent---- try catch
原文网址:http://blog.csdn.net/xiao__gui/article/details/11392987 Intent是Android初学者比较难理解的一个东西.我这里以通俗易懂的语言 ...
- Convert Sorted Array to Binary Search Tree——LeetCode
Given an array where elements are sorted in ascending order, convert it to a height balanced BST. 题目 ...
- 均价 和 最新价格 是啥意思 什么是MACD DIFF DEA 指标?
均价=当前时刻成交的总价格/成交的总量 最新价格=当前时刻的价格 一.平滑异同平均线(Moving Average Convergence Divergence)原理:MACD(Moving Aver ...
- shell如何将文件上传至ftp
#!/bin/bash ip=$ port=$ user=$ /usr/bin/lftp -p $port $ip <<EOF user $user $pwd set ftp:ssl-au ...
- UVA196-Spreadsheet(拓扑排序)
Spreadsheet In 1979, Dan Bricklin and Bob Frankston wrote VisiCalc, the first spreadsheet applicatio ...
- java cmd常用命令
熟悉Java的常用命令 面试例题11:使用jar命令. 请使用jar命令,将test文件夹压缩成.jar文件,并简述其压缩包的结构. 考点:对于Java程序员来说,更多情况下是使用集成Java开发工具 ...
- Lucene和jackson冲突
今天在使用lucene的时候,想直接在Controller中返回json对象,于是在Spring中配置了JackSon的converter: <bean id="jacksonMess ...