CentOS定时任务crontabs
文章目录
- 1. 示例
- 2. 配置文件格式
- 3. 举例说明
- 1. 普通案例
- 2. 稍复杂一点的案例
- 3. 每 x 秒执行方法
1. 示例
- 用 crontabs 服务设置每秒钟执行一次 python 脚本,打印内容重定向到日志文件。
如果当前系统没安装,就先
yum install crontabs
创建测试文件 /home/TestCts/task.py
import datetime
if __name__ == "__main__":print(datetime.datetime.now(),"执行了一次本程序")
执行脚本打印如下
[root@VM_0_13_centos TestCts]# python3 task.py
2021-06-21 11:11:13.157853 执行了一次本程序
用如下命令查看当前系统中的定时任务列表
[root@VM_0_13_centos TestCts]# crontab -l
*/5 * * * * flock -xn /tmp/stargate.lock -c '/usr/local/qcloud/stargate/admin/start.sh > /dev/null 2>&1 &'
使用如下命令编辑任务列表
[root@VM_0_13_centos TestCts]# crontab -e
添加一个任务,每分钟执行一次 task.py
脚本,将结果输出到 task.log
。添加后任务列表如下。
*/5 * * * * flock -xn /tmp/stargate.lock -c '/usr/local/qcloud/stargate/admin/start.sh > /dev/null 2>&1 &'
* * * * * /usr/bin/python3 /home/TestCts/task.py >>/home/TestCts/task.log
重启服务
[root@VM_0_13_centos TestCts]# systemctl restart crond.service
查看日志(需要等待计划任务执行后)
[root@VM_0_13_centos TestCts]# tail -f task.log
2021-06-21 11:19:01.969594 执行了一次本程序
2021-06-21 11:20:01.435678 执行了一次本程序
2021-06-21 11:21:01.777830 执行了一次本程序
2. 配置文件格式
配置文件内容格式如下
* * * * * /usr/bin/python3 /home/TestCts/task.py >>/home/TestCts/task.log
其代表意义及取值范围如下
格式 | * | * | * | * | * | Command |
---|---|---|---|---|---|---|
含义 | 分钟 | 小时 | 日期 | 月份 | 星期 | 命令 |
取值 | [0, 59] | [0, 24] | [1, 31] | [1, 12] | [1, 7] | / |
可使用特殊字符及含义
*
表示任何/
表示间隔,“每”。-
表示一段时间,
表示离散时间
3. 举例说明
1. 普通案例
- 每 1 分钟执行一次
* * * * * python3 task.py
或*/1 * * * * python3 task.py
- 每 5 分钟执行一次
*/5 * * * * python3 task.py
- 每小时的第 5 分钟执行一次
5 * * * * python3 task.py
- 每天的 09:05 执行一次
5 9 * * * python3 task.py
- 每月 3 号的 09:05 执行一次
5 9 3 * * python3 task.py
- 每年 6 月 3 号的 09:05 执行一次
5 9 3 6 * python3 task.py
- 每 星期三 的 09:05 执行一次
5 9 * * 3 python3 task.py
2. 稍复杂一点的案例
- 每月 3、13 号的 09:05 各执行一次
5 9 3,13 * * python3 task.py
- 每月 3、13 号的 09:05、10:05、11:05 各执行一次
5 9-11 3,13 * * python3 task.py
- 每月 3、13 号的 09:00-11:00 内每 15 分钟 各执行一次
*/15 9-11 3,13 * * python3 task.py
3. 每 x 秒执行方法
设置每10秒钟执行一次
* * * * * /usr/bin/python3 /home/TestCts/task.py >>/home/TestCts/task.log
* * * * * sleep 10; /usr/bin/python3 /home/TestCts/task.py >>/home/TestCts/task.log
* * * * * sleep 20; /usr/bin/python3 /home/TestCts/task.py >>/home/TestCts/task.log
* * * * * sleep 30;/usr/bin/python3 /home/TestCts/task.py >>/home/TestCts/task.log
* * * * * sleep 40;/usr/bin/python3 /home/TestCts/task.py >>/home/TestCts/task.log
* * * * * sleep 50;/usr/bin/python3 /home/TestCts/task.py >>/home/TestCts/task.log
.
.
.
.
.
.
桃花仙人种桃树,又摘桃花换酒钱_
CentOS定时任务crontabs相关推荐
- linux centos 7 crontab 启动,CentOS 7 Linux执行crontab 计划任务实操 - 好应网
[inlosc_lg_title]一.环境准备[/inlosc_lg_title] yum install vixie-cron #安装定时任务插件 yum install crontabs #安装定 ...
- Python调用阿里云数据库监控数据
概述 基于Python 3.6.0 实现 抓取公司云数据库监控数据 存入本地数据库 centos定时任务 每分钟执行一次 引入SDK # 安装Python SDK 包 pip install aliy ...
- Easyswoole3学习笔记
什么是EasySwoole? EasySwoole 是一款基于 Swoole Server 开发的常驻内存型的分布式 PHP 框架,专为 API 而生,摆脱传统 PHP 运行模式在进程唤起和文件加载上 ...
- centos 删除crontab_centos crontab(定时任务) 使用
一.介绍 crontab命令的功能是在一定的时间间隔调度一些命令的执行.当安装完成操作系统之后,默认便会启动此任务调度命令.crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动 ...
- linux怎样删除定时任务,Linux(CentOS)使用定时任务删除Tomcat日志文件
1. 查看定时任务 命令:crontab -l crontab -l 2. 编辑定时任务 命令:crontab -e HELL=/bin/bash PATH=/sbin:/bin:/usr/sbin: ...
- centos 自动运行python脚本,centos配置 Python 定时任务
centos 实现自动运行 Python 脚本 正式配置前,先编写一段 Python 脚本,实现日志写入文件操作 import os import sys import loggingcurrent_ ...
- linux centos 7定时任务添加,CentOS 7 cron服务 定时任务使用方法
CentOS 7 cron服务 定时任务使用方法 cron服务是Linux内置服务,默认不会开机自动启动.可用以下命令启动和停止服务,也可以设置成开机启动: systemctl start crond ...
- 开始CentOS世界 从yum搭建lnmp环境开始,root的密码破解,定时任务, 后续其他功能 redHat5.4
快速centos的php服务器之旅 yum install httpd httpd-devel mysql mysql-server php php-devel php-mysql php-gd ph ...
- centos WOL唤醒win10、win10定时任务
目录 一.centos唤醒win10 1.1 win10 设置 1.2 centos设置 二.win10 定时任务 一.centos唤醒win10 1.1 win10 设置 关闭快速启动 win10查 ...
最新文章
- matlab中的histc,Matlab histc与矢量箱
- 打造新型智慧城市标杆 金华跻身中国城市信息化50强
- 上班族漫画(转收藏)
- exe注册为service服务
- ubuntu16.04x下搜狗输入法无法输入中文
- Java多线程:线程属性
- 计算机硬盘工作时应该避免什么,什么是电脑硬盘?有何作用?如何保养它?
- 《零基础看得懂的C语言入门教程 》——(二)C语言没那么难简单开发带你了解流程
- mysql 求bit 某位为1_mysql按位的索引判断值是否为1
- 新功能:在负载均衡SLB控制台上查看DDoS安全防护阈值
- 仓央嘉措:如果爱是一场修行
- 【Swoole系列5.1】毫秒定时器
- HP LaserJet P1008打印机安装
- vim 操作命令大全
- 数据库中的左连接和右连接的区别
- 大学计算机教程王梦倩,【经验共享】中国矿业大学资源学院辅导员王梦倩
- 银耳椰椰——Alpha冲刺Day05
- Ceph集群配置系列《四》Ceph块设备/RBD的使用
- OpenCV+Tesseract自动识别文字区域并识别文字
- 云顶之弈怎么防止被机器人拉_云顶之弈:只有钻石玩家才知道的12个小技巧,都是干货!...
热门文章
- 深度解析OSPF(开放最短路径优先协议)
- 解决MybatisPlus插件分页查询不起作用,总是查询全部数据问题
- cps配置之拼多多篇
- 休闲娱乐-----不是看他对你有多好,而是看他对你最差的时候有多差
- android 6.0.1 精简,国行公开版Note4 N9100ZCS1DPK1 Android 6.0.1 精简卡刷版
- 深入解析美团外卖Flutter-架构演进之路(上篇),2021Android研发必问高级面试题
- uni-app实现多选
- 019橡皮檫工具,背景橡皮檫工具和魔术橡皮擦工具
- 艾默生流量计旗下其他产品的特点以及应用概况
- git-16-删除标签