linux at 命令详解
使用方式 : at -V [-q queue] [-f file] [-mldbv] TIME
说明 : at 可以让使用者指定在 TIME 这个特定时刻执行某个程序或指令,TIME 的格式是 HH:MM其中的 HH 为小时,MM 为分钟,甚至你也可以指定 am, pm, midnight, noon, teatime(就是下午 4 点锺)等口语词。
如果想要指定超过一天内的时间,则可以用 MMDDYY 或者 MM/DD/YY 的格式,其中 MM 是分钟,DD 是第几日,YY 是指年份。另外,使用者甚至也可以使用像是 now + 时间间隔来弹性指定时间,其中的时间间隔可以是 minutes, hours, days, weeks。
另外,使用者也可指定 today 或 tomorrow 来表示今天或明天。当指定了时间并按下 enter 之后,at 会进入交谈模式并要求输入指令或程序,当你输入完后按下 ctrl+D 即可完成所有动作,至于执行的结果将会寄回你的帐号中。
参数 :
-V : 印出版本编号
-q : 使用指定的伫列(Queue)来储存,at 的资料是存放在所谓的 queue 中,使用者可以同时使用多个 queue,而 queue 的编号为 a, b, c... z 以及 A, B, ... Z 共 52 个
-m : 即使程序/指令执行完成后没有输出结果, 也要寄封信给使用者
-f file : 读入预先写好的命令档。使用者不一定要使用交谈模式来输入,可以先将所有的指定先写入档案后再一次读入
-l : 列出所有的指定 (使用者也可以直接使用 atq 而不用 at -l)
-d : 删除指定 (使用者也可以直接使用 atrm 而不用 at -d)
-v : 列出所有已经完成但尚未删除的指定
例子 :
三天后的下午 5 点锺执行 /bin/ls :
at 5pm + 3 days /bin/ls
三个星期后的下午 5 点锺执行 /bin/ls :
at 5pm + 2 weeks /bin/ls
明天的 17:20 执行 /bin/date :
at 17:20 tomorrow /bin/date
1999 年的最后一天的最后一分钟印出 the end of world !
at 23:59 12/31/1999 echo the end of world !
法一:
命令行输入:
at 17:20 tomorrow 回车会出现:
warning: commands will be executed using /bin/sh
at> 这时候输入到时间后要执行的命令,可以输多行,输完了ctrl+d.
就可以了
法二:
将命令保存成文件再执行:
at -f 文件名 17:20 tomorrow 回车.
这个文件最好加个可执行权限.
另外,如果你要重启的话,还要考虑root权限的问题.
分享到:
相关推荐
Linux中的`at`命令是一个非常实用的工具,它允许用户安排在特定时间执行一次性的任务。这个命令在系统管理、自动化脚本或者需要在特定时间运行的任何操作中都极其有用。下面我们将深入探讨`at`命令的用法、参数以及...
Linux 常用命令详解 在 Linux 操作系统中,命令是用户与系统交互的基本方式。熟练掌握 Linux 命令是每个 Linux 用户的必修课。下面我们将详细介绍一些常用的 Linux 命令。 cat 命令 cat 命令用于连接文件并将其...
### Linux at 命令详解及使用案例 #### 概述 `at` 命令是Linux系统中用于在指定的时间执行特定命令的一种工具。它支持多种方式来指定执行命令的时间,包括精确时间、相对时间以及特定日期。这对于计划在特定时间...
### Linux常用命令详解 #### 一、概述 在《Linux常用命令详解》这份文档中,主要介绍了Linux系统中常用的命令及其使用方法。这些命令对于初学者来说是非常实用的基础知识,对于高级用户也是不可或缺的工具箱。文档...
Linux系统中的命令行操作是其核心特征之一,对于用户来说,掌握常用的Linux命令对于提高工作效率具有重要意义。本文档旨在详细解析Linux中最常用的一些命令,并通过实例来加深理解。 首先,学习Linux命令时需要注意...
以下是一些常见的Linux命令详解: 1. **cd (Change Directory)**:用于切换当前工作目录。例如,`cd /home/user` 将你带入 `/home/user` 目录。 2. **pwd (Print Working Directory)**:显示当前工作目录的完整...
at命令允许用户在指定的时间执行特定的命令。时间以24小时制格式指定,可以用于设置一次性任务。 Linux命令行操作是系统管理员和高级用户不可或缺的技能之一,它赋予了Linux强大的灵活性和功能性。通过本文的介绍,...
at命令则能够设定在特定时间执行单一命令,这对于定时任务的处理非常有帮助。 对于命令中的命令,如fdisk、pine、top等,用户必须熟悉其内建命令集才能有效地操作。退出这些操作模式一般需要输入exit、q、quit或...
Linux netstat命令详解 Linux netstat命令是一种非常有用的网络命令,用于显示各种网络相关信息,如网络连接、路由表、接口状态、masquerade连接、多播成员等等。本文将详细介绍netstat命令的使用和输出结果的解释...
Linux进程管理命令详解 Linux进程管理命令详解是Linux操作系统中的一种重要概念。Linux系统可以同时启动多个进程,Linux进程管理命令是管理这些进程的命令。这些命令包括at、bg、&、fg、kill、crontab、jobs、ps、...
Linux系统管理员在远程管理服务器时,经常会遇到需要长时间执行的任务,如系统备份和文件传输等。这些任务一旦开始就不能中断,否则可能导致任务失败。为了解决这一问题,GNU开发了Screen这一自由软件,它允许用户在...
Linux 系统命令及其使用详解 Linux 系统命令是 Linux 操作系统中最基本也是最重要的组成部分之一。 Linux 命令是用户与 Linux 操作系统进行交互的桥梁,通过这些命令,用户可以完成各种操作,如文件管理、目录管理...
在给定的文档“SIM800系列模块TCPIP协议AT命令使用手册”中,详细介绍了SIM800系列模块中与3G/4G网络相关的AT指令。以下是一些关键指令及其功能概述: - **AT+CREG**: 用于查询和设置GSM网络注册信息。 - **AT+C...
Linux diffstat命令 Linux diffstat命令根据diff的比较结果,显示统计数字。 diffstat读取diff的输出结果,然后统计各文件的插入,删除,修改等差异计量。 语法diff [-wV][-n ][-p ] 参数: -n 指定文件名长度,指定...
### Linux的调度命令详解:at命令 #### 一、引言 在Linux系统管理中,自动化任务处理是一项非常重要的技能。其中一个常用的工具是`at`命令,它允许用户在特定的时间点执行预定的命令或者脚本。这不仅提高了效率,还...
Linux中的`netstat`命令是网络管理员和系统管理员的重要工具,它用于查看和分析网络连接、路由表、接口状态以及多种网络相关信息。这个命令能够帮助我们监控系统的网络活动,找出可能存在的问题,如端口占用、连接...
### 嵌入式学习指引——Linux下60个系统命令详解 #### 一、引言 在Linux系统中,掌握基本的命令行操作对于高效地进行开发、管理和维护至关重要。本文将详细介绍Linux下的六个重要类别的命令,涵盖安装与登录、文件...