▲教你如何轻易的做linux计划任务▲——小菜一碟
一次性计划任务的安排: at :安排作业在某一时刻执行一次(一般都是用它)
batch:安排作业在系统负载不重时执行一次
第一步: #service atd start 开启一次性计划任务 at 时间
1、绝对的计时方法 midnight noon teatime HH:MM[today] HH:MM[tommorow] HH:mm 星期 HH:MM mm/dd/yy 2、相对的计时方法
now + n minutes now + n hours
now + n day
指定今天下午5:30执行某个命令(假设现在时间中午12:30,2009/9/16) at 5:30pm at 17:30 at 17:30 today at now + 5 hours at now + 300 minutes at 17:30 16.9.2009 at 17:30 9/16/2009
指定的时间都是未到的 我们也可以把我们要执行的命令写到一个文件你如 #vi one.txt 在文件中编辑/bin/echo "#############" > a.txt #at -f one.txt 10:30
at -f 文件 时间点 at < one.txt 时间点
在某个时间执行某个程序(命令),一定要使用命令的绝对路径
at 10:56 >/bin/cp /root/* /home/ >bin /echo "11111111" >/root/one.txt
ctrl +d退出 at -l 查看或atq at -d 或 atrm 删除计划任务
at的执行结果和配置文件
at的结果 通过邮件寄给提交这个命令的用户
at的配置文件:限制哪些用户可以使用at命令 /etc/at.allow 如果这个文件存在,那么列在此文件中的用户才可以使用at命令, 如果这个文件不存在则查/etc/at.deny
/etc/at.deny 如果这个文件存在,则在文件中列出的用户 都不能使用at命令
如果两个文件都不存在,则只有root用户可以使用at命令。 如果两个文件都存在,而且均为空,则所有用户都可以使用at命令。
周期性计划任务的:crond #service crond start 开启周期性计划任务
crond 进程搜索crond文件并载入内存
crontab文件即/var/spool/cron/目录下以用户名命名的文件
crond进程启动以后,他首先检查是否用户设置了crontab文件,如果没有转入“休眠”状态 释放系统资源 crond进程每分钟醒来一次,
查看crontab文件决定当前是否有需要执行的命令。 命令执行结束后,任何输出丢将作为邮件发送给crontab的所有者。
#crontab -e 编辑周期任务
#crontab -l 查看计划任务
#crontab -r 删除当前的计划任务
计划任务书写的格式:
分 时 天 月 星期
[0--59] [0--23] [1--31] [1--12] [0--7](0 ro 7 is sun)
*/2 3,5,7 1-5
每隔两分钟 三点,五点,七点 周一到周五
这些项都不能够为空,必须填写
如果以后不需要指定其中几项,可以用通配符“*”表示
每个时间段都可以指定多个值,它们可以用逗号间隔,5-6 */3
命令应该给出绝对路径
用户必须具有运行crontab的权限
/etc/cron.allow /etc/cron.deny
作用与at的相似
▲教你如何轻易的做linux计划任务▲——小菜一碟的更多相关文章
- Linux计划任务(转载)
Linux计划任务(转载) Linux的计划任务是系统管理方面的一个重要内容,是系统自动完成工作的一种实现方式,正因为有了计划任务,我们才可以完全实现系统管理的脚本化和自动化. 关于计划任务,Linu ...
- Linux 计划任务总结
今天项目用到了,Linux计划任务,从网上找了基本blog看了,总结了下. Linux 下的计划任务有atd和crond两种计划任务.atd服务使用的at命令只能执行一次,而crond服务使用的cro ...
- Linux计划任务 定时任务 Crond 配置详解 crond计划任务调试 sh -x 详解 JAVA脚本环境变量定义
一.Crond 是什么?(概述) crontab 是一款linux系统中的定时任务软件用于实现无人值守或后台定期执行及循环执行任务的脚本程序,在企业中使用的非常广泛. 现在开始学习linux计 ...
- 手把手教你用深度学习做物体检测(五):YOLOv1介绍
"之前写物体检测系列文章的时候说过,关于YOLO算法,会在后续的文章中介绍,然而,由于YOLO历经3个版本,其论文也有3篇,想全面的讲述清楚还是太难了,本周终于能够抽出时间写一些YOLO算法 ...
- 学习笔记:CentOS7学习之十七: Linux计划任务与日志的管理
目录 学习笔记:CentOS7学习之十七: Linux计划任务与日志的管理 17.1 计划任务-at-cron-计划任务使用方法 17.1.1 at计划任务的使用 17.1.2 查看和删除at将要执行 ...
- 要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ...
要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ... [复制链接] 发表于 2013-12-13 15:59 | 来自 51CTO网页 [只看他] 楼主 本人 ...
- Kali Linux Web 渗透测试视频教—第二十课-利用kali linux光盘或者usb启动盘破解windows密码
Kali Linux Web 渗透测试视频教—第二十课-利用kali linux光盘或者usb启动盘破解windows密码 文/玄魂 目录 Kali Linux Web 渗透测试视频教—第二十课-利用 ...
- Linux计划任务Crontab实例详解教程
说明:Crontab是Linux系统中在固定时间执行某一个程序的工具,类似于Windows系统中的任务计划程序 下面通过详细实例来说明在Linux系统中如何使用Crontab 操作系统:CentOS ...
- Linux. 计划任务 时间格式
Linux. 计划任务 时间格式 在linux中执行指令:cat /etc/crontab 结果,如下图所示: 结果一目了然,不多说. 如有问题,欢迎纠正!!! 如有转载,请标明源处:https:// ...
随机推荐
- 我的Blog开张啦,欢迎大家赏脸
Blog开张,以后会慢慢更新工作.学习遇到的问题,总结一些经验,观众老爷们多多支持!!! ^_^
- C#使用Monitor类、Lock和Mutex类进行多线程同步
在多线程中,为了使数据保持一致性必须要对数据或是访问数据的函数加锁,在数据库中这是很常见的,但是在程序中由于大部分都是单线程的程序,所以没有加锁的必要,但是在多线程中,为了保持数据的同步,一定要加锁, ...
- c#获得目标服务器中所有数据库名、表名、列名的实现代码
/// <summary> /// 获得目标服务器所有数据库名 /// </summary> /// <param name="serverName" ...
- Design Mode 之 行为模式
行为型模式,共十一种:策略模式.模板方法模式.观察者模式.迭代子模式.责任链模式.命令模式.备忘录模式.状态模式.访问者模式.中介者模式.解释器模式. 看看这11中模式的关系,大致可分为四类:(1) ...
- Asp.Net 之 枚举类型的下拉列表绑定
有这样一个学科枚举类型: /// 学科 /// </summary> public enum Subject { None = , [Description("语文") ...
- IT项目技术建议书核心内容
第一部分:概述部分 该部分的重点是理解标书,理解项目建设的背景,建设该项目的初衷究竟是什么?需要解决的核心关键问题是什么?基于对项目的理解然后明确项目建设的目标,项目建设的原则,项目本事的定位,项目建 ...
- IOS缓存之NSCache缓存
NSCache:专门做缓存的类 NSCache简介:NSCache是苹果官方提供的缓存类,用法与NSMutableDictionary的用法很相似,在AFNetworking和SDWebImage中, ...
- Spring MVC 学习笔记(整理)
SpringMVC学习 1.概述 Spring MVC是一种基于Java实现MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行解耦,基于请求-响应模型帮助我们 ...
- 机房收费系统之处理流程图与DFD图
一直想把自己画的图拿出来与大家分享,不过说来惭愧,一是图还没画完,二是图画的确实不咋地, 对于机房收费系统还是感到混乱,图画的不好大家多多指正. 系统处理流程图: DFD图
- 【MongoDB】MongoDB VS SQL数据库
MongoDB和SQL数据库都能满足数据库的基本功能:1.有组织的存放数据:2.按照需求查询数据 传统的SQL数据库(e.g.Oracle, MySQL) 对表的运用不够灵活,横向扩展不太容易,而它的 ...