下面是关于“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命令执行一次性任务和如何发送邮件通知任务执行结果。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux一次性计划任务at命令使用详解 - Python技术站