当前位置: 主页 > 运维经验 > 经验之谈 >

linux学习笔记之计划任务at学习总结

时间:2013-05-15 18:21来源:www.80sa.org 作者:admin 点击:
开启at进程命令:service atd start at:安排作业再某一时刻执行一次 batch安排作业在系统负载不重时执行一次,所以常用at命令 ---------------------- 示例:2010-8-1 下午:1:30 执行某项任务: 时间
欢迎大家分享自己的文档,请点击查阅:分享方法,Linux系统运维
如果你喜欢这文章,可以点击文章结尾处百度分享,分享到你的各种社区收藏,或推荐给朋友……


开启at进程命令:service atd start
at:安排作业再某一时刻执行一次
batch安排作业在系统负载不重时执行一次,所以常用at命令
----------------------
 
示例:2010-8-1 下午:1:30 执行某项任务:
 
时间写法:13:30 1.8.2010 
 
at 时间 
在某个时间点执行某个程序(命令)一定要使用命令的全路径
whereis cp 可以查看cp全路径,
例如:
at 11:00 然后回车
/bin/cp /root/* /home  拷贝root下的所有东西到家目录下,
ctrl+d 退出当前模式
at -l查看当前任务。或者atq都可以查看当前任务。
 
第二例;
at 12:00
/bin/echo"####################" > /home/a.txt 
命令的意思是输出#############到家目录下的a.txt,在十二点的时候。
----------------------------
删除任务
at -d或atrm 序列号  命令格式
 
-------------------------
at 计时方法方法
绝对计时
midnight noon teatime 
HH:MM [today]
HH:mm tomorrow
HH:mm 星期
HH:MM mm/dd/yyyy
相对计时方法
now+n minutes
now+n hours
now+n day
 
指定在今天下午5:30执行某个命令(假设现在是中午12:30 2010 09 16)
 
可以写的命令如下:
at 5:30pm
at 17:30
at 17:30 today
at  now +5 hours
at now+300 minutes
at 17:30 16.9.2010
at  17:30  9/16/2010
指定的时间一定要是以后的时间,
 
 
=====================================
还可以将命令打包某个时间段执行:
vi a.txt
/bin/echo"####################" > /home/a.txt 
 
at -f a.txt 17:30
17:30执行那个这个命令
 
这个就是把要执行的命令放入文件里。批量执行
 
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
at 的执行结果和配置文件 
 
at的结果 通过邮件寄给提交这个命令的用户
at配置文件:限制那些用户可以使用at命令
/etc/at.allow
 
 
如果这个文件存在。那么只在列在此文件夹中的用户才可以使用at命令,如果这个文件不存在,则查/etc/at.deny
 
/etc/at.deny
如果这个文件夹存在,则此文件中列出的用户都不能使用at命令,
如果两个文件都不存在,则只有root用户可以使用at命令。
如果两个文件都存在而且都为空,则所有用户都可以使用at命令
 

转载请注明linux系统运维
http://www.linuxyw.com/linux/jinglizhitian/20130515/336.html

------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
栏目列表
推荐内容