Linux下Crontab定时执行命令
Linux下Crontab定时执行命令
目录
- Crontab概述及安装
- Crontab规则
- 常见例子
1. Crontab概述及安装
1. Crontab指令是Linux下执行定时任务的一个命令。
2. 检查服务器是否安装了crontab
rpm -qa | grep crontab
3. 如果没有安装好,执行安装命令
- vixie-cron 是 cron 的主程序;
- crontabs 是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。
yum -y install vixie-cron
yum -y install crontabs
4. 安装好久可以启动和配置服务
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
service crond status //查看crontab服务状态
5. 设置开机自启动
chkconfig --level 345 crond on
2. Crontab规则
1. crontab文件格式
* * * * * command分 时 日 月 周(几) 命令
2. 特殊字符解释
*
:代表“每”的意思,例如month字段如果是 * 号,则表示每个月执行该命令,
: 表示分隔时段的意思,例如,“1,3,5,7,9”-
: 表示一个时间范围,例如“2-6”表示“2,3,4,5,6”。/
: 表示时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时/
可以和*
一起使用,例如*
/10 ,如果用在minute字段,表示每10分钟执行一次。
3. 练习
在目录下新建一个shell文件:test.sh,写入
#!/bin/bashecho "hello world!"
给test.sh可执行权限
chmod 755 test.sh
执行
contab -e
编写定时任务,每分钟执行一次test.sh脚本。*/1 * * * * /a8root/home/lijinwang/test/test.sh >> /a8root/home/lijinwang/test/test.log
结果。
3. 常见例子
每月每天凌晨3点30分和中午12点20分执行test.sh脚本
30 3,12 * * * /root/test.sh >> /root/test.log
每月每天每隔6小时的每30分钟执行test.sh脚本
30 */6 * * * /root/test.sh >> /root/test.log
每月每天早上8点到下午18点每隔2小时的每30分钟执行test.sh脚本
30 8-18/2 * * * /root/test.sh >> /root/test.log
每月每天晚上21点30分执行test.sh脚本
30 21 * * * /root/test.sh >> /root/test.log
每月1号、10号、22号凌晨4点45分执行test.sh脚本
45 4 1,10,22 * * /root/test.sh >> /root/test.log
8月份周一、周日凌晨1点10分执行test.sh脚本
10 1 * 8 6,0 /root/test.sh >> /root/test.log
每月每天每小时整点执行test.sh脚本
00 */1 * * * /root/test.sh >> /root/test.log
Linux下Crontab定时执行命令相关推荐
- linux刷新指定URL脚本,【图片】linux下crontab定时执行本地脚本和定时访问指定url【不要牧师吧】_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 8. 任务调度设置文件的写法 可用crontab -e命令来编辑,编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/ ...
- linux下设置定时执行脚本
linux下设置定时执行脚本 1.首先安装所需程序并启动 crontabs是设置周期性被执行的指令 yum install vixie-cronyum install crontabsservice ...
- 如何使用Linux的Crontab定时执行PHP脚本的方法
来源:http://www.jb51.net/article/29136.htm 我们的PHP程序有时候需要定时执行,我们可以使用ignore_user_abort函数或是在页面放置js让用户帮我们实 ...
- linux下实现定时执行php脚本
在linux中输入命令 复制代码代码如下: crontab -e 然后使用vim的命令编辑打开的文件,输入 复制代码代码如下: 0 * * * * /usr/bin/php -f /home/user ...
- linux下mysql定时备份命令
linux下,如需对mysql做备份,可以做个shell文件,一劳永逸 [root@iZ2zeavn7cbxg2g9bs5donZ mysqlbackup]# cat mysql_backup.sh ...
- linux自动下载ftp文件夹,Linux 下FTP定时执行批量下载文件
使用FTP定时批量下载指定文件的shell脚本 环境:centos6.9 1.目标FTP服务器地址 #FTP服务器地址 ip=10.19.15.23 2.FTP账号和密码 u=账号 p=密码 3.使用 ...
- linux下php启动实例,linux下实现定时执行php脚本_php实例
在linux中输入命令 复制代码 代码如下: crontab -e 然后使用vim的命令编辑打开的文件,输入 复制代码 代码如下: 0 * * * * /usr/bin/php -f /home/us ...
- Linux 使用 crontab 定时执行 Scrapy
sh 文件 [root@mostchh-04 spider]# which scrapy /soft/python3/bin/scrapy #!/bin/bash cd /home/spider/ne ...
- Linux中crontab定时执行python程序
2019独角兽企业重金招聘Python工程师标准>>> 编辑配置文件: sudo crontab -e 选择编辑器: select-editor 这里选择vim,然后编辑配置文件,做 ...
最新文章
- 解决在使用numpy.polyfit 时出现的 raise LinAlgError(“SVD did not converge in Linear Least Squares“)错误
- 强大的德国教育如何锻造孩子的健全人格
- DIV CSS left right top bottom定位
- 五分钟没有操作自动退出_智阅云自动阅读器app下载-智阅云自动阅读器app安卓版下载v1.0...
- build-blocker-plugin
- Linux xargs命令
- vue v-if判断数组元素的值_我对Vue项目上线做的一些基本优化
- [UOJ455][UER #8]雪灾与外卖——堆+模拟费用流
- 两端对齐几种实现方案
- Java学习必备单词
- ELK-日志收集工具nxlog
- 2021年第十二届蓝桥杯javaB组真题及部分答案
- 智能家居linux 源码,搭建开源智能家居系统Domoticz
- 河北省计算机专业对口大学分数线,计算机对口升学河北分数线2017
- leetcode 36. 有效的数独 (将 9 * 9 数独划分成 9 宫格 )
- 如何在Windows平台用Java代码暴力破解WIFI密码
- JAVA 根据模板生成doc文件
- JUC-II CPU的微程序设计 计算机组成原理课程设计 微指令编码
- C++的explicit是什么?
- 远驱240控制器调整参数_制冷系统高低压压力保护控制器工作原理与设定方法
热门文章
- CSVN部署安装,实现web管理svn
- SQLServer文件收缩-图形化+命令
- C#设计模式——生成器模式(Builder Pattern)
- hdu 2196(树的最长链)
- 如何使用subversion管理iOS源代码
- 洛谷 - P3803 【模板】多项式乘法(FFT/NTT)
- SDUT - 2623 The number of steps(概率dp)
- CodeForces - 1000C Covered Points Count(差分+思维)
- php mysql 连接方法 对比_Mysql实例php连接MySQL的两种方式对比
- 多边形三角剖分问题的综述