详解任务计划

我们将系统执行的任务写成脚本,但我们并不想立即执行,而是安排在未来的某个时间运行,这种机制称为任务计划,我们把执行任务计划分为了两种,下面我们就小谈一下;

一、在未来的某个时间点执行一次某任务,可以使用at,batch命令:

1、at命令:

格式:at 时间    ---此处的时间必须是未来的时间,输入之后会给出一个at提示符

at>COMMAND   ----在at提示符下输入要执行的命令,可以写多个命令

at>Ctrl+d    ----在某个时间设置要执行的任务后使用Ctrl+d,来提交任务

指定时间方法:

绝对时间:HH:MM   DD.MM.YY  MM/DD/YY

相对时间:now+#  单位:minues, hours,  days,  weeks

模糊时间:noon【上午12点】, midnight【午夜12点】, teatime【俗称下午茶时间,相当于下午4点】

补充:命令的执行结果将以邮件的形式发送给安排任务的用户

-----------------------------------------------------------

给系统指定一个任务计划让其在1分钟后执行

[root@localhost ~]# at now+1minutes

at> ls /var

at> cat /etc/fstab  

at> <EOT>

job 1 at 2013-03-30 23:41  

-------------------------------------------------------------

at命令常使用的两个选项:

at -l :查看执行作业的状况,相当于atq

at -d  作业号 = atrm  作业号:结束某个作业

------------------------------------------------------------------------

[root@localhost ~]# at -l

1      2013-03-30 23:41    a    root

--第一个字段表示有几个作业

--第二个字段表示作业执行时间

--第三个字段表示作业队列,作业类别不同队列名也可以不同,默认是a

--第四个字段表示哪个用户发起的作业

[root@localhost ~]# at -d   1

--表示不让系统执行刚制定的任务计划

-------------------------------------------------------------------------

时间: 2024-07-30 08:16:14

详解任务计划的相关文章

OnSharedPreferenceChangeListener详解及出现不触发解决办法_Android

之前使用OnSharedPreferenceChangeListener,遇到了点小问题,就是有些时候OnSharedPreferenceChangeListener没有被触发.最近花了点时间研究了一下,小做整理.本文将会介绍监听器不被触发的原因,解决方法,以及其中隐含的一些技术细节. 问题再现 OnSharedPreferenceChangeListener是Android中SharedPreference文件发生变化的监听器.通常我们想要进行监听,会实现如下的代码. protected vo

Mysql事项,视图,函数,触发器命令(详解)_Mysql

事项开启和使用 //修改表的引擎 alter table a engine=myisam; //开启事务 begin; //关闭自动提交 set autocommit=0; //扣100 update bank set money=money-100 where bid=1; //回滚,begin开始的所有sql语句操作 rollback; //开启事务 begin; //关闭自动提交 set autocommit=0; //扣100 update bank set money=money-10

MSSQLSERVER执行计划详解

原文:MSSQLSERVER执行计划详解 序言 本篇主要目的有二: 1.看懂t-sql的执行计划,明白执行计划中的一些常识. 2.能够分析执行计划,找到优化sql性能的思路或方案. 如果你对sql查询优化的理解或常识不是很深入,那么推荐几骗博文给你:SqlServer性能检测和优化工具使用详细 ,sql语句的优化分析,T-sql语句查询执行顺序. 执行计划简介 1.什么是执行计划? 大哥提交的sql语句,数据库查询优化器,经过分析生成多个数据库可以识别的高效执行查询方式.然后优化器会在众多执行计

用dos命令实现导入、导出windows计划任务详解_DOS/BAT

新手指南要把公司软件用的计划任务用命令行批处理的方式导入一个新的系统里,所有通过查资料,一个可以用来导出和导入的脚本. 导出用法为:脚本名称+空格+export 导入用法为:脚本名称+空格+import 以下为内容和注释: rem 以下为关闭命令打印 @echo off rem 以下为清屏 cls rem 以下为设置此批处理所有的环境变量只应用于当前批处理 setlocal EnableDelayedExpansion rem 以下为设置变量 set runasUsername=domain\a

php计划任务示例详解

面介绍使用Linux中的Crontab来实现的两种方法.关于crontab的使用,可参考文章:Linux计划任务crontab详解 一.在Crontab中使用PHP执行脚本 就像在Crontab中调用普通的shell脚本一样(具体Crontab用法),使用PHP程序来调用PHP脚本.  每一小时执行myscript.php如下:  代码如下 复制代码 #crontab -e 00 * * * * /usr/local/bin/php /home/web/abc.php/usr/local/bin

MySQL EXPLAIN命令详解学习(执行计划)

MySQL EXPLAIN命令详解学习(执行计划) MySQL EXPLAIN 命令详解 MySQL的EXPLAIN命令用于SQL语句的查询执行计划(QEP).这条命令的输出结果能够让我们了解MySQL 优化器是如何执行 SQL 语句的.这条命令并没有提供任何调整建议,但它能够提供重要的信息帮助你做出调优决策. 1 语法 MySQL 的EXPLAIN 语法可以运行在SELECT 语句或者特定表上.如果作用在表上,那么此命令等同于DESC 表命令.UPDATE 和DELETE 命令也需要进行性能改

AJAX的安全及隐患详解

ajax|安全|详解 Web开发者不会注意到由 "AJAX(Asynchronous JavaScript And XML)"所带来的激情.不费力气就能创建像Google Suggest那样的智能网站或者像Gmail那样基于Web的应用程序,这在很大程度上要归功于这种技术.然而,伴随着AJAX应用程序的发展,我们发现了它的一些不足之处,我们发现它的安全漏洞也在逐渐变大,就像慢慢地把基于AJAX的站点放入了一颗定时炸弹中. AJAX的好处 在当年"Web应用程序"的美

SQL Server 2005升级的十个步骤详解

server|详解 一.证明升级的必要性 找到进行SQL Server 2005升级的关键因素也许很简单,但要说服技术和业务管理人员进行实施却是个难题.调查和教育是良好的开端.要考虑目前的平台遇到过的所有问题,然后确定单单SQL Server 2005(或者连同其他额外产品)会不会解决业务和技术上的难题.把调查结果汇报给上层管理人员. 二.成本和投资回报 升级决策的一个方面免不了归结为将成本与时间跟业务改进与竞争优势进行比较.要找出升级带来的实际成本和效益很难,因为成本和效益都分为有形的和无形的

Windows 2000活动目录详解

window|详解 我们知道WIN2K系统最大的突破性和成功之一就在于它全新引入的"活动目录(Active Directory)服务",使得WIN2K系统与Internet上的各项服务和协议更加联系紧密,因为它对目录的命名方式成功地与"域名"的命名方式一致,然后通过DNS进行解析,使得与在Internet上通过WINS解析取得一致的效果. 活动目录也说明了Microsoft在网络结构方面的策略转移,虽然在以前NT时代也有部分产品(如EXCHANGE SERVER.I