自动执行一次性计划任务--at
2010-07-20 21:09
302 查看
at命令的作用是安排任务在某一时刻执行一次,并给用户发一份邮件。
at是一个服务,使用时需要开启服务
一、安排计划任务步骤:
(1)service atd start
(2)at 时间点
提示输入命令>/bin/touch /root/1.txt
/bin/ps -aux > /root/1.txt
/bin/ls -la >> /root/1.txt
ctrl+D退出输入
(3)查看计划任务:at -l 或者atq
(4)删除计划任务:at -d 编号 或 atrm 编号
&&关键点:
(1)在提示符下输入的命令以及涉及到的文件都必须是全路径,其中命令的路径可以用whereis或which得到
(2) 时间点的确定
第一种:绝对计时
midnight noon teatime
HH:MM(指今天)
HH:MM tomorrow
HH:MM mm/dd/yyyy
第二种:相对计时
now +n minutes
now +n hours
now +n day
实例:指定在今天17:30执行某个计划任务,则时间点可以确定为以下情况:
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
二、创建文件完成任务
在操作的时候就会发现一个很痛苦的问题---不能编辑,所以我们可以将计划任务写入到文件, 假设文件名为:test.txt,内容如下
/bin/touch /root/1.txt
/bin/ps -aux > /root/1.txt
/bin/ls -la >> /root/1.txt
然后按下面的方式计划任务:
at -f 文件名 时间点 或
at < 文件名 时间点
三、at的执行结果和配置文件
at的执行结果:通过邮件(在/var/spool/mail/目录下)寄给提交这个命令的用户
at的配置文件:用于限制制定用户可以使用at命令
/etc/at.allow 若这个文件存在,那么只有列在此文件中的用户(一行一个用户名)才可以使用at命令,
如果这个文件不存在,则查/etc/at.deny文件
/etc/at.deny 若这个文件存在,则在此文件中列出的用户不能使用at命令
若2个文件都不存在,则只有root用户能使用at命令
若2个文件都存在,而且均为空,则所以用户都可以使用at命令
at是一个服务,使用时需要开启服务
一、安排计划任务步骤:
(1)service atd start
(2)at 时间点
提示输入命令>/bin/touch /root/1.txt
/bin/ps -aux > /root/1.txt
/bin/ls -la >> /root/1.txt
ctrl+D退出输入
(3)查看计划任务:at -l 或者atq
(4)删除计划任务:at -d 编号 或 atrm 编号
&&关键点:
(1)在提示符下输入的命令以及涉及到的文件都必须是全路径,其中命令的路径可以用whereis或which得到
(2) 时间点的确定
第一种:绝对计时
midnight noon teatime
HH:MM(指今天)
HH:MM tomorrow
HH:MM mm/dd/yyyy
第二种:相对计时
now +n minutes
now +n hours
now +n day
实例:指定在今天17:30执行某个计划任务,则时间点可以确定为以下情况:
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
二、创建文件完成任务
在操作的时候就会发现一个很痛苦的问题---不能编辑,所以我们可以将计划任务写入到文件, 假设文件名为:test.txt,内容如下
/bin/touch /root/1.txt
/bin/ps -aux > /root/1.txt
/bin/ls -la >> /root/1.txt
然后按下面的方式计划任务:
at -f 文件名 时间点 或
at < 文件名 时间点
三、at的执行结果和配置文件
at的执行结果:通过邮件(在/var/spool/mail/目录下)寄给提交这个命令的用户
at的配置文件:用于限制制定用户可以使用at命令
/etc/at.allow 若这个文件存在,那么只有列在此文件中的用户(一行一个用户名)才可以使用at命令,
如果这个文件不存在,则查/etc/at.deny文件
/etc/at.deny 若这个文件存在,则在此文件中列出的用户不能使用at命令
若2个文件都不存在,则只有root用户能使用at命令
若2个文件都存在,而且均为空,则所以用户都可以使用at命令
相关文章推荐
- Linux中的计划任务—Crontab调度一次性执行的任务at/batch
- 使用任务计划功能结合shutdown命令让Win7实现定时自动执行
- 如何让PS可以在计划任务中自动执行
- 【Ubuntu】计划与任务的执行(cron、at、batch)
- Windows中使用计划任务自动执行PHP程序实例
- 转:Windows任务计划实现自动执行ArcGIS相关功能
- windows 建立任务执行计划 自动执行脚本
- windows自动任务计划执行批处理文件(.bat)报错DNS服务器对区域没有权威
- Asp.Net(C#)自动执行计划任务的程序实例分析分享
- Asp.Net(C#)自动执行计划任务的程序实例分析分享
- Asp.Net(C#)自动执行计划任务的程序实例分析
- Asp.Net(C#)自动执行计划任务的程序实例分析
- Oracle计划任务JOB不自动执行的问题
- 使用任务计划程序自动执行任务
- windows下设置计划任务自动执行PHP脚本
- 如何让powershell脚本可以在计划任务中自动执行
- 使用任务计划程序自动执行任务
- Windows中使用计划任务自动执行PHP程序实例
- Windows任务计划实现自动执行ArcGIS相关功能
- windows下设置计划任务自动执行PHP脚本