linux设置定时任务(全面解析教程)
- 定时任务作用说明
1.类似于生活中使用的闹钟
2.可以自动完成操作命令
3.定时备份系统数据信息
一:系统定时任务
系统定时任务周期:每小时 控制定时任务目录:/etc/cron.hourly
定时 每小时顺序:
1.进入定时任务目录
[root@localhost ~]# cd /etc/cron.hourly
2.创建普通文件
[root@localhost cron.hourly]# touch 1.sh
3.增加可执行权限
[root@localhost cron.hourly]# chmod +x 1.sh
4.hourly内的可执行文件,每小时都会从头到尾的执行一遍。

系统定时任务周期:每一天 控制定时任务目录:/etc/cron.daily
1.进入定时任务目录
[root@localhost ~]# cd /etc/cron.daily
2.创建普通文件
[root@localhost cron.hourly]# touch 1.sh
3.增加可执行权限
[root@localhost cron.hourly]# chmod +x 1.sh
4.hourly内的可执行文件,每小时都会从头到尾的执行一遍。
系统定时任务周期:每一周 控制定时任务目录:/etc/cron.weekly
1.进入定时任务目录
[root@localhost ~]# cd /etc/cron.weekly
2.创建普通文件
[root@localhost cron.hourly]# touch 1.sh
3.增加可执行权限
[root@localhost cron.hourly]# chmod +x 1.sh
4.hourly内的可执行文件,每小时都会从头到尾的执行一遍。
系统定时任务周期:每个月 控制定时任务目录:/etc/cron.monthly
1.进入定时任务目录
[root@localhost ~]# cd /etc/cron.monthly
2.创建普通文件
[root@localhost cron.hourly]# touch 1.sh
3.增加可执行权限
[root@localhost cron.hourly]# chmod +x 1.sh
4.hourly内的可执行文件,每小时都会从头到尾的执行一遍。
二:系统定时任务配置文件(crontab)
1.定时任务配置文件路径
cd /etc/crontab
2.crontab表达式
* * * * * : crontab表达式
*(分)*(时)*(天)*(月)*(周)
3.定时任务软件(crontab)
默认系统自带定时软件《crontab》
4.crontab 能检查表达式是否正确,但无法检查命令是否正确

三:增加定时任务
1.增加定时任务编辑命令(crontab -e)
1.进入增加定时任务命令
[root@localhost ~]# crontab -e
2.vim 1.sh 编写
[root@localhost ~]# vim 1.sh
3.vim 2.txt 编写
[root@localhost ~]# vim 2.txt
4.到时自动执行crontab -e 指定执行文件
1.crontab -e

2.1.sh

3.2.txt

四:查看crontab定时任务
1.查看crontab定时任务
crontab -l
五:定时任务配置文件(root最终结论)
1.定时任务配置文件命令
cd /var/spool/cron/root
1 每一个用户的定时任务是相对隔离,在/var/spool/cron目录下,以当前用户的用户名命名的文件,每一个用户都会在这个目录以它的用户名命名。
2 执行定时任务属主就是用户名自己,每一个用户的定时任务都是以它当前用户的用户信息去执行的。
解析得出最终结论:
不能执行到root下 root文件表示是root用户设置的定时任务
当python需要设置定时任务 以用户名root命名即可 不需要crontab。
六:定时任务日志文件
1.定时任务运行记录日志文件
cat /var/log/cron
2.定时任务禁止用户运行黑名单
/etc/cron.deny

七:日志常用命令
head : 从头开始查看文件,默认查看10行
-n : 指定查看多少行
tail : 从尾部开始查看文件,默认查看10行
-n : 指定查看多少行
[root@localhost ~]# tail -n 20 /var/log/cron
-f : 实时监控文变化
[root@localhost ~]# tail -f /var/log/cron
less : 类似于vim的方式查看文件
less /var/log/cron
解析less:
类似于文件
q : 退出
八:定时任务格式(全面解析《秒懂》)
crontab (表达式)
* * * * *
1.每隔2分钟执行
*/2 * * * *
2.每天的2,4,6,8,10这4个小时的1分钟执行
01 2,4,6,8,10 * * *
3.每天的2到6点执行
* 2-6 * * *
4.每天的2到6点中每隔2小时执行
* 2-6/2 * * *
5.每天的2点时执行,但是这天必须是周二
* 02 * * 02

linux设置定时任务(全面解析教程)的更多相关文章
- linux设置定时任务的方法(自己总结)
Linux设置定时任务步骤 linux设置定时任务的关键字是:crontab 1:查看现在已经有的定时任务的命令是 crontab -l,执行命令如下图: 2:新建定时任务的命令是:crontab ...
- Linux 设置定时任务crontab命令
1. crontab命令概念 crontab命令用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行. cron 系统调度进程. 可以使 ...
- Linux设置定时任务
什么是crond? crond是Linux系统用来定期执行命令或指定程序的服务的一种服务或软件.一般情况下当我们安装完成Linux操作系统之后,默认便会启动Crond任务调用服务.Crond服务会定 ...
- Linux 设置定时任务 清空日志
Step 1:前提是linux服务器安装了crond 定时任务需要crond服务的支持 1.启动方法 service crond restart 2.该服务默认是开机启动的 取消定时任务 1.全部取消 ...
- 【转】Linux设置定时任务方法
设置:每天4点运行脚本/var/x/web/train/modeltrain [root@T-XXX-ML-01 log]# crontab -e0 4 * * * /var/x/web/train/ ...
- linux设置定时任务调用接口
1.设置目录 cd /var/spool/cron 2.编辑文件(当前登录用户,不一定是root) vim root 3.添加内容 0 0 * * * wget http://192.144.141. ...
- Linux设置定时任务方法
linux下定时执行任务的方法: 在LINUX中你应该先输入crontab -e,然后就会有个vi编辑界面,再输入0 3 * * 1 /clearigame2内容到里面 :wq 保存退出. 在LI ...
- linux设置定时任务的方法步骤
一,首先登录 二,找到文件夹 三,查看定时任务 crontab -l 四,vi root 编辑定时任务 编辑完成后,点ESC,然后:wq 时间格式 分钟 小时 日期 月份 周 命令 数字范围 0-59 ...
- Linux下Crontab定时任务的使用教程 以及 无法执行定时任务的解决方案
前言 本文学习思路:Linux的corntab定时任务的使用教程 --> 定时任务无效的解决方案 Linux的corntab定时任务的使用教程 1. 首先,输入命令 打开crontab定时 ...
随机推荐
- 【LeetCode】765. Couples Holding Hands 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 题目地址: https://leetcode.com/problems/couples- ...
- 【LeetCode】445. Add Two Numbers II 解题报告(Python & C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 先求和再构成列表 使用栈保存节点数字 类似题目 日期 ...
- Service有多个实现类,它怎么知道该注入哪个ServiceImpl类
方法一:Controller中注入service的时候使用@Autowired自动注入,@Qualifier("beanId")来指定注入哪一个. 方法二:Controller中注 ...
- Distillation as a Defense to Adversarial Perturbations against Deep Neural Networks
目录 概 主要内容 算法 一些有趣的指标 鲁棒性定义 合格的抗干扰机制 Nicolas Papernot, Patrick McDaniel, Xi Wu, Somesh Jha, Ananthram ...
- Mac下搭建基于PlatformIO的嵌入式开发环境(STM32开发)
PlatformIO简介 PlatformIO是开源的物联网开发生态系统.提供跨平台的代码构建器.集成开发环境(IDE),兼容 Arduino,ESP8266和mbed等 支持在Windows.Lin ...
- CS5211完全替代兼容LT7211|PS8625|CH7511方案|EDP转LVDS|Capstone CS5211
CH7511|LT7211|PS8625替代方案--Capstone CS5211AN 设计EDP转LVDS优势方案原理图+PCB板设计 CH7511|LT7211|PS8625这三款都是专门用于设计 ...
- Java EE数据持久化框架 • 【第4章 MyBatis动态SQL】
全部章节 >>>> 本章目录 4.1 MyBatis动态标签 4.1.1 MyBatis动态标签介绍 4.1.2 < if >标签 4.1.3 update语 ...
- [Flask] 安装virtualenv时候出现的问题
1.HTTPError: 404 Client Error: Not Found for url: ...的错误 ubuntu@VM-0-6-ubuntu:~/myprojects$ virtuale ...
- spring boot + spring security +JWT令牌 +前后端分离--- 心得
1.前言 观看这篇随笔需要有spring security基础. 心得: 1.生成token 的变化数据是用户名和权限拼接的字符串 ,其他的固定 2.生成的token是将登录通过的用户的权限拼接的字符 ...
- VC 2010 Express 学生版(中文版)
Microsoft Visual C++ 2010 Express 学生版 下载传送门(提取码:r7sm) 如何安装 拿到压缩文件后,解压到桌面(别怕,安装完后这个文件夹是可以删除的). 在 &quo ...