Linux 计划任务
计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据。
分类
一次性调度执行 at
Schedule one-time tasks with at.
语法格式:at now +5min(5分钟后)
at noon +4 days(第四天中午)
at 4:00 2019-11-27 (某年某月某时)
举例
1.设置一个定时创建用户的任务[root@localhost ~]# at now +1minat> useradd uuuu at> <EOT>CTRL+D输入完毕,提交任务job 1 at Sat Mar 21 22:34:00 2019
2.查询任务[root@localhost ~]# atq3 Thu Mar 30 09:55:00 2019 a root
3.验证结果[root@localhost ~]# id uuuu查出用户信息即可
循环调度执行 cron
简介
cron的概念和crontab是不可分割的。
crontab是一个命令,常见于Unix和Linux的操作系统之中
用于设置周期性被执行的指令。
该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。
查看进程状态
[root@qianfeng ~]# systemctl status crond.service
[root@qianfeng ~]# ps aux |grep crond
root 550 0.0 0.0 126300 1648 ? Ss 10:05 0:00 /usr/sbin/crond -n
crond程序运行是计划任务执行的根本
cron示例
计划任务存储位置 [root@localhost ~]# ls /var/spool/cron/
管理方式
创建计划
crontab -e Edit jobs for the current user
查询计划
crontab -l List the jobs for the current user
管理员可以使用 -u username, 去管理其他用户的计划任务
删除计划
crontab -r Remove all jobs for the current users.
**语法格式 Job format**
.---------------- minute (0 - 59)
| .------------- hour (0 - 23)
| | .---------- day of month (1 - 31)
| | | .------- month (1 - 12) OR jan,feb,mar,apr …
| | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
| | | | |
* * * * * command
五颗星
第一个星号代表分
第二个星号代表时
第三个星号代表日
第四个星号代表月
第五个星号代表周
command 命令
六个部分用空格隔开
示例1
*/5 * * * * /mysql_back.sh
每五分钟执行
0 2 1,4,6 * * /mysql_back.sh
每月的1,4,6日的2点整执行
0 2 5-9 * * /mysql_back.sh
每月5日到9日的两点整执行
* * * * * /mysql_back.sh
每分钟执行
0 * * * * /mysql_back.sh
每小时的0分执行
0 2 * * * /mysql_back.sh
每天两点整执行
0 2 14 * * /mysql_back.sh
每月14号的2点整执行
0 2 14 2 * /mysql_back.sh
2月14日2点整执行
0 2 * * 5 /mysql_back.sh
不写月日,仅周生效
每月的周五,两点执行
0 2 2 6 5 /mysql_back.sh
书写月和日,月或日,月日周均生效
6月2日的两点整执行
6月的周五两点整执行
Linux 计划任务相关推荐
- linux的周期计划任务叫atd,linux计划任务
一.单一计划任务 安装at: # yum -y install at 启动: # /etc/init.d/atd start 查看是否运行: # ps aux | grep atd 创建计划 # at ...
- linux计划任务执行bin文件,Linux任务计划和周期性任务执行
linux计划任务有两类 at:未来某个时间点仅执行一次任务就结束的指令,at指令执行时必须要有atd这个服务支持. crontab:可以以时间单位为分钟,小时,每天,每周,每月,每年等循环执行某任务 ...
- linux的任务计划6,Linux计划任务
Linux计划任务: 未来的某个时间执行一次任务,或者周期性执行某个任务,执行结果会通过邮件通知 定时任务:at batch 周期性任务:crontab 系统任务调度:/ect/crontab 用户任 ...
- 云计算实战系列十三(Linux计划任务)
Linux计划任务 知识点: · 循环调度执行 cron 用户级 · 企业应用项目实战(cron) · /etc/crontab · 日志的重要性 · rsyslog 日志管理 · logrotate ...
- linux计划任务一小时,linux,计划任务,每小时执行一次(共7篇).docx
linux,计划任务,每小时执行一次(共7篇) Linux下的计划任务命令小结 在UNIX下怎样实现和Windows下"计划任务"一样的功能 $crontab-e编辑脚本 $cro ...
- Linux计划任务-定时任务
Linux计划任务-定时任务 at单次计划任务 at命令格式 查看at任务 取消at计划任务 创建1分钟后的单次任务 定时任务分类 cron`系统任务调度` /etc/crontab文件格式 用户任务 ...
- Linux计划任务要怎么弄?
Linux计划任务是指在Linux系统中自动执行某些命令或程序的功能.Linux计划任务通常是被以下类型的人所需要的: 系统管理员:他们可以使用计划任务定期执行系统维护任务,例如备份数据.清理日志文件 ...
- Linux计划任务、周期性任务执行
Linux计划任务 邮件服务 本地电子邮件服务 maill命令 邮件正文 实例 at命令 参数 TIME格式 实例 cron计划任务 任务分类 系统cron任务 系统crontab配置格式 用户cro ...
- win10 / linux计划任务
不论是windows还是linux,都可以通过系统自带的计划任务工具配置自动运行程序,协助我们更好地管理工具.下面简单介绍一下window和linux计划任务的配置. win10计划任务: 1.写好需 ...
- Linux计划任务at和cron命令的使用
文章目录 前言 什么是计划任务? 一次性调度执行at 简介 服务启动 语法 参数: 示例 提交at作业 提交步骤 时间选择格式 示例 查看任务 示例 查看任务执行日志 示例 删除任务 示例 循环调度执 ...
最新文章
- linux mv 环境变量,linux环境变量,cp,mv命令,more,less,cat,tail,head,的使用...
- optee中utee syscall的实现(系统调用实现)
- 关于通过使用BAPI创建销售订单(抬头信息中:含增强字段)
- mysql主键自增长_全面的MySQL优化面试解析
- apache站点优化—数据压缩
- Django(part27)--聚合查询
- cpythonjavagolang_cpython:列表对象(PyListObject)的扩容机制
- 软件系统换服务器地址,天正软件客户端修改服务器地址
- 火狐浏览器如何设置启动页面
- 法拉第未来FF91付费预订仅300台,国内关联公司存在失信
- Python 语言程序设计(4-2)分支循环--无限循环
- HTTP的请求头 Last-Modified 与 If-Modified-Since 和 If-None-Match 与 ETags
- 2000G视频资料送带资源账号
- @ab测试工具使用详解
- wait和notify,sleep
- 和合共生,聚势谋远——云创大数据教育渠道大会隆重举行!
- c语言打印三角函数图像,用C语言打印出三角函数
- 深渊水妖 (模拟 看清题意
- 【Python】Python下载及安装(windows系统)
- ubuntu16.04安装ROS Kinetic步骤及安装出现的问题解决
热门文章
- VMware创建虚拟机时出现 network bot from intel e1000
- 解析mp3文件,获得mp3中的专辑图片
- 2021年金属非金属矿山井下电气考试内容及金属非金属矿山井下电气免费试题
- GDAL C++ API 学习之路 (1)Driver篇 代码示例 翻译 自学
- ffmpeg截取视频片段命令优化
- 准备好了吗?2021年的7大科技趋势
- JAVA面向对象编程程序设计——中国象棋
- MySql安装与使用
- 什么是Hypervisor
- Context Contrasted Feature and Gated Multi-scale Aggregation for Scene Segmentation