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

下面是关于“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技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • linux下ant的安装

    本文转自 http://hanqunfeng.iteye.com/blog/668133 相关系列: linux下jdk的安装 http://hanqunfeng.iteye.com/blog/680708 linux下ant的安装 http://hanqunfeng.iteye.com/blog/668133 linux下redis的安装 http://h…

    Linux 2023年4月11日
    00
  • Linux环境下安装MySQL8.0的完整步骤

    下面是在Linux环境下安装MySQL8.0的完整步骤: 1. 下载MySQL8.0安装包 官网下载地址:https://dev.mysql.com/downloads/mysql/ 这里我们选择最新的稳定版本 8.0.x,选择对应的操作系统的版本进行下载。 比如我们在CentOS7上安装,可以选择: wget https://dev.mysql.com/g…

    Linux 2023年5月14日
    00
  • Linux系统中安装gcc和kernel-devel的方法

    安装gcc和kernel-devel是在Linux系统上编译安装软件或驱动程序时非常常见的操作。下面是在CentOS 7系统上安装gcc和kernel-devel的方法: 1. 确认系统是否已安装gcc 在终端输入以下命令: gcc –version 如果系统中已经安装了gcc,则会输出gcc版本号。例如: gcc (GCC) 4.8.5 20150623…

    Linux 2023年5月14日
    00
  • 【Linux】Linux中常用操作命令总结

    Linux中常用操作命令总结 前言 Linux是一款高效稳定的操作系统,开源免费,被广泛应用于服务器、嵌入式系统等领域。熟练掌握Linux系统命令是学习Linux系统的第一步,也是日常使用中必不可少的一部分。 本攻略总结了Linux中常用的操作命令,让初学者快速入门,熟练掌握Linux系统命令。 常用命令 下面总结了常用的Linux命令,包括文件管理、系统管…

    Linux 2023年5月24日
    00
  • Linux下python3.7.0安装教程

    Linux下Python 3.7.0安装教程 简介 本文介绍在Linux操作系统下如何安装Python 3.7.0。在这篇教程中,我们将从下载Python 3.7.0开始,安装Python 3.7.0的依赖库,最后编译安装Python 3.7.0。 步骤 以下是安装Python 3.7.0的步骤: 首先,我们需要下载Python 3.7.0的源代码。可以前往…

    Linux 2023年5月14日
    00
  • 服务器实现端口转发的N种方式

    简介 在一些实际的场景里,我们需要通过利用一些端口转发工具,比如系统自带的命令行工具或第三方小软件,来绕过网络访问限制触及目标系统。下文为大家总结了linux系统和windows系统端口转发常用的一些方法。 注:Linux实现端口转发需要内核支持,请确保内核参数net.ipv4.ip_forward值为1。 一、采用iptables实现 iptables是一…

    Linux 2023年4月17日
    00
  • Linux C – UDP数据收发

      基于UDP的通信时不可靠地,面向无连接的,发送的数据无法确切知道对方收到没有,通常用于对可靠性要求不高的通信中,使用简单,UDP没有严格区分server端和client端,唯一的区别是绑不绑定(bind)端口。 1,接收程序(server) #include <sys/types.h> #include <sys/socket.h&gt…

    Linux 2023年4月13日
    00
  • unix linux

    Unix/Linux的完整攻略 简介 Unix和Linux是一种操作系统。Unix是一种商业操作系统,而Linux是一种免费且开源的操作系统。在今天,Linux已经在服务器领域成为了主流的操作系统之一,其开源的性质使其维护和部署更加方便。 基本命令 以下是一些Unix/Linux系统中常用的基本命令: ls:列出当前工作目录的内容 cd:改变当前工作目录 m…

    Linux 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部