at,crontab例行性任务
at:仅执行一次就结束的调度命令
at [-mldvc] TIME
-m:当at的工作完成后,即使没有输出信息,也会以email的方式通知用户工作已完成
-l:相当于atq,列出系统上所有该用户的at调度
-d #:相当于atrm,取消一个工作调度
-v:显示详细时间格式信息
-c #:列出调度任务的详细工作内容
TIME:
HH:MM 例:12:00
HH:MM YYYY-MM-DD 例:12:00 2018-08-08
HH:MM + # [minutes|hours|days|weeks] 例:now + 5 minutes 12:00 + 5 days
/etc/at.allow:写在这个文件中的用户允许使用,不在这个文件中的用户不可以使用
/etc/at.deny:写在这个文件中的用户不允许使用,不在这个文件中的用户可以使用
这两个文件都不存在的话只有root可以使用。一个用户写一行。
batch:系统空闲时才会执行的调度命令,用法和at一样。
crontab:可以一直循环执行的调度命令
/etc/cron.allow:写在这个文件中的用户允许使用,不在这个文件中的用户不可以使用
/etc/cron.deny:写在这个文件中的用户不允许使用,不在这个文件中的用户可以使用
这两个文件都不存在的话只有root可以使用。一个用户写一行。
cron执行的例行性任务都在/var/spool/cron/用户名/ 下
crontab
-u username:帮助其他用户建立任务,只有root才可以执行
-e:编辑crontab任务
-l:查看crontab任务
-r:删除所有的crontab任务,如果仅删除一项,用-e删一行
crontab任务中每列都是一样的格式。
分钟:0-59
小时:0-23
日期:1-31
月份:1-12
周:0-7。0和7都代表周日。周与日月不能同时进行。
命令:要执行的命令
表示时间的还有一些辅助的字符
*星号:代表任何都接受;* * * * 2 command代表每周2执行命令
,逗号:代表分段时间;* * * * 2,4 command代表每周2和周4执行命令
-减号:代表一段时间;* * * * 1-5 command代表每周一到周五执行命令
/n:代表每隔多长时间;*/5 * * * * command代表每5分钟执行一次命令
/etc/crontab:系统例行性任务配置文件
[root@bogon ~]# cat /etc/crontab
SHELL=/bin/bash #使用哪种接口
PATH=/sbin:/bin:/usr/sbin:/usr/bin #执行文件查找路径
MAILTO=root #如果有输出信息,邮件发送给root
HOME=/ #默认shell的家目录
1 * * * * root run-parts /etc/cron.hourly #每小时执行的任务
2 2 * * * root run-parts /etc/cron.daily #每周执行的任务
3 3 * * 3 root run-parts /etc/cron.weekly #每星期执行的任务
4 4 4 * * root run-parts /etc/cron.monthly #每月执行的任务
root代表以root身份执行。run-parts代表执行文件夹内所有的脚本。这些文件夹都在/etc目录下
[root@bogon ~]# ls /etc | grep ^cron
cron.d
cron.daily
cron.deny
cron.hourly
cron.monthly
crontab
cron.weekly
anacron:在应该进行例行性任务的时候,系统关机了,没有进行,当系统再次启动时,anacron会检查该做的任务有没有进行,没有进行的话会根据配置文件进行。
[root@bogon ~]# cat /etc/anacrontab
# /etc/anacrontab: configuration file for anacron # See anacron(8) and anacrontab(5) for details. SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
# the maximal random delay added to the base delay of the jobs
RANDOM_DELAY=45
# the jobs will be started during the following hours only
START_HOURS_RANGE=3-22 #period in days delay in minutes job-identifier command
1 5 cron.daily nice run-parts /etc/cron.daily
7 25 cron.weekly nice run-parts /etc/cron.weekly
@monthly 45 cron.monthly nice run-parts /etc/cron.monthly
天数 延迟时间 工作名称定义 进行的任务
延迟时间:在准备多长时间后执行后面的任务
/var/spool/anacron/*:时间戳文件。anacron利用这些文件检查任务是否已经进行
[root@bogon ~]# more /var/spool/anacron/*
::::::::::::::
/var/spool/anacron/cron.daily
::::::::::::::
20180517
::::::::::::::
/var/spool/anacron/cron.monthly
::::::::::::::
20180424
::::::::::::::
/var/spool/anacron/cron.weekly
::::::::::::::
20180517
[root@bogon ~]#
at,crontab例行性任务的更多相关文章
- crontab 例行性排程
那么我们就来聊一聊 crontab 的语法吧![root@www ~]# crontab [-u username] [-l|-e|-r]选项不参数:-u :只有 root 才能迚行这个仸务,亦即帮其 ...
- crontab例行性共作
一.单一工作调度 at [-mldv] TIME at -c 工作号码 -m:当at工作结束后,即是没有输出信息,以email通知用户该工作已完成 -l:at -l相当于atq,列出目前系统上所有的a ...
- 浅谈 linux 例行性工作 crontab (linux定时任务)
定时任务大家都挺说过,就好比你手机上的闹钟,到了指定的时候就会响起. 今天在对redis缓存进行定时储存时又操作了一把,发现一些细节,写的不好.大家就将就看吧, 首先 简单介绍一下linux 例行性工 ...
- 例行性工作排程 (crontab)
1. 什么是例行性工作排程 1.1 Linux 工作排程的种类: at, crontab 1.2 Linux 上常见的例行性工作2. 仅运行一次的工作排程 2.1 atd 的启动与 at 运行的方式: ...
- 第十六章、例行性工作排程 (crontab)
1. 什么是例行性工作排程 1.1 Linux 工作排程的种类: at, crontab 1.2 Linux 上常见的例行性工作 2. 仅运行一次的工作排程 2.1 atd 的启动与 at 运行的方式 ...
- linux备忘录-例行性工作排程 (crontab)
例行性工作排程 例行性工作排程分为两类 at at是只执行一次就结束的指令安排.要想使用at,必须要有atd服务的支持. crontab crontab是每隔一段时间自动执行的指令安排.crontab ...
- 例行性工作排程 (crontab)
说白了,就是一些例行工作的日常执行的排序程序 Linux 工作排程的种类: at,cron 鸟叔说,atd并不是在所有版本都是开启的,但是centos7默认是开启的 [root@localhost ...
- 第十五章 例行性工作(crontab)--循环执行的例行性工作调度 crontab(定时任务)
循环执行的例行性工作调度 crontab(定时任务) 15.1 例行性工作调度 不考虑硬件与服务器的链接状态,Linux帮助提醒很多任务. Linux例行性工作是如何进行调度的? Linux调度就是通 ...
- linux例行性任务(定时作业)
linux定时作业(例行性任务) linux有两种定时作业方式: • at : 这个工作仅执行一次就从 Linux 系统中的排程中取消: • cron : 这个工作将持续例行性的作下去! at仅执行一 ...
随机推荐
- CF 538 D. Flood Fill 递归 区间DP
link:https://codeforces.com/contest/1114/problem/D 题意: 给定一个数组,有不同的颜色,你可以从任意一个位置开始,改变颜色,相邻的是同一种颜色的位子的 ...
- ICPC 2018 Asia Hanoi Regional Contest
A. Amazing Adventures B. Bipartite Battle solved by rdc 135min sdcgvhgj 打表找出了规律,发现 sg 值只和点数和边数的奇偶性有关 ...
- Codeforces 948D Perfect Security
Perfect Security 题意:给你一个A[i]数组, 再给你一个B[i]数组, 现在用选取 B[i] 数组中的一个 去和 A[i] 数组里的一个元素去进行异或操作, B[i]数组的元素只能用 ...
- 天梯杯 L2-010. 排座位
L2-010. 排座位 时间限制 150 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 布置宴席最微妙的事情,就是给前来参宴的各位宾客安排座位. ...
- git bash下添加忽略文件列表
转载自:https://blog.csdn.net/weixin_42808389/article/details/81232119 在用KEIL 5(MDK ARM)开发项目时需要用到GIT管理代码 ...
- 【Offer】[47] 【礼物的最大价值】
题目描述 思路分析 测试用例 Java代码 代码链接 题目描述 在一个m*n的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于0).你可以从棋盘的左上角开始拿格子里的礼物,并每次向左(以自 ...
- Spring Boot2 系列教程(四)理解Spring Boot 配置文件 application.properties
在 Spring Boot 中,配置文件有两种不同的格式,一个是 properties ,另一个是 yaml . 虽然 properties 文件比较常见,但是相对于 properties 而言,ya ...
- Python 为了提升性能,竟运用了共享经济
大家或许知道,Python 为了提高内存的利用效率,采用了一套共用对象内存的分配策略. 例如,对于那些数值较小的数字对象([-5, 256]).布尔值对象.None 对象.较短的字符串对象(通常 是 ...
- Spring boot出现Cannot determine embedded database driver class for database type NONE
在spring boot项目中,我们在pom.xml文件中添加了mysql和mybatis的依赖,我们常常遇到下面这样的问题: Description: Cannot determine embedd ...
- 不用JS,教你只用纯HTML做出几个实用网页效果
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者.原文出处:https://blog.bitsrc.io/pure-html-widgets-for-your- ...