当前位置 : 主页 > 操作系统 > centos >

Linux一次性计划任务at命令使用详解

来源:互联网 收集:自由互联 发布时间:2023-07-29
下面是关于“Linux一次性计划任务at命令使用详解”的完整攻略。 什么是at命令 at命令是Linux下一款非常常用的计划任务服务工具,能够让用户在任意时刻,向系统安排一次性的任务(只

下面是关于“Linux一次性计划任务at命令使用详解”的完整攻略。

什么是at命令

at命令是Linux下一款非常常用的计划任务服务工具,能够让用户在任意时刻,向系统安排一次性的任务(只运行一次),例如在下午4点调整网络带宽或者在晚上11点备份数据库等,非常方便同时也非常实用。

at命令的使用

at命令常用的选项参数:

  • -t:指定任务开始时间,格式为[[CC]YY]MMDDhhmm[.ss];
  • -m:指定当任务完成时,将预定好的执行结果发给用户;
  • -f:指定要执行的脚本或命令文件;
  • -v:显示任务执行时间的详细信息;
  • -r:取消任务;
  • -l:查看当前预约的任务列表。
1. 基本语法

at命令的基本语法如下:

at [-m] [-f filename] [-t time] [ -r jobnum ]
  • -m选项表示在完成任务后将任务执行结果发送给用户;
  • -f选项指定要执行的脚本或命令文件;
  • -t选项指定任务开始时间,格式为[[CC]YY]MMDDhhmm[.ss];
  • -r选项用于取消预定任务。
2. 示例 示例1:执行一次性任务

例如,我们要在下午4点10分执行一次性任务:

at 4:10pm

系统将会等待输入需要执行的任务命令或脚本,输入完成后,按ctrl+D结束输入即可。

示例2:执行一次性任务并发送邮件给用户

为了让at命令执行完毕后,向用户发送邮件通知执行结果,我们需要使用-m选项。

例如,我们要在2019年12月24日下午2点30分执行一次性任务并发送邮件通知:

at -m -f /path/to/commandfile.sh -t 201912242230

这里,我们指定了任务执行的时间为2019年12月24日下午2点30分,任务内容为执行/path/to/commandfile.sh脚本文件,同时在完成任务后将任务执行的结果发送给用户。

总结

at命令可以让你在任意指定时间执行一次性任务,非常实用。本文中我们介绍了at命令的基本语法和常用选项参数,并通过示例演示了如何使用at命令执行一次性任务和如何发送邮件通知任务执行结果。

【本文转自:韩国服务器 http://www.558idc.com/kt.html提供,感谢支持】
网友评论