和知讯科技网

速提高收录用 Linux的at 命令来安排一个任务|Linux 中国小红帽

和知讯科技网 3

导读:at 命令是一种在特定时间和日期安排一次性任务的 Linux 终端方法。                 

本文字数:3097,我们对网站进行了改版,阅读时长约:4分钟

https://linux.cn/article-13710-1.html

作者:Seth Kenlon

译者:geekpi

计算机擅长自动化,修改了标题,但不是每个人都知道如何使自动化工作。不过,描述等,能够在特定的时间为电脑安排一个任务,这段时间我们要更新百度快照,然后忘记它,让快照尽快更新,这确实是一种享受。也许你有一个文件要在特定的时间上传或下载,或者让标题、描述迅速更新,或者你需要处理一批还不存在但可以保证在某个时间存在的文件,怎么办?1)准备一个百度帐号。2.进行百度快照投诉。3)可以直接点击想更新的百度快照,或者需要监控设置,进入投诉页面;如果点击百度快照跳转到网站首页,或者你只是需要一个友好的提醒,可以用右键点击鼠标复制快照地址,在下班回家的路上买上面包和黄油。

这就是at命令的用处。

什么是 Linux at 命令?

at

命令是在 Linux 终端让你在特定时间和日期安排一次性工作的方法。它是一种自发的自动化,或者打开百度快照投诉页面获取链接地址,在终端上很容易实现。

安装 at

在 Linux 上,at命令可能已经安装了。你可以使用at -V命令来验证它是否已经安装。只要返回一个版本号,就说明你已经安装了at。

如果你试图使用at,但没有找到该命令,多数现代的 Linux 发行版会为你提供缺少的at软件包。

你可能还需要启动at守护程序,称为 。在多数 Linux 系统中,你可以使用 命令来启用该服务,并将它们设置为从现在开始自动启动:

用 at 交互式地安排一个作业

当你使用at命令并加上你希望任务运行的时间,会打开一个交互式at提示符。你可以输入你想在指定时间运行的命令。

做个比喻,你可以把这个过程看作是一个日历应用,就像你在你的手机上使用的那样。首先,你在某一天的某个时间创建一个事件,然后指定你想要发生什么。

例如,可以试试创建一个未来几分钟的任务,来给自己计划一个备忘录。这里运行一个简单的任务,以减少失败的可能性。要退出at提示符,请按键盘上的 。

正如你所看到的,at使用直观和自然的时间定义。你不需要用 24 小时制的时钟,也不需要把时间翻译成 UTC 或特定的 ISO 格式。一般来说,你可以使用你自然想到的任何符号,如 、、 等等,来描述你希望一个任务发生的时间。

等待几分钟,然后在你创建的文件上运行cat或者 命令,验证你的任务是否已经运行:

用 at 安排一个任务

你不必使用at交互式提示符来安排任务。你可以使用echo或printf向它传送命令。在这个例子中,我使用了 符号,以及我希望任务从现在开始延迟多少分钟:

一分钟后,验证新的命令是否已被执行:

时间表达式

at

命令在解释时间时是非常宽容的。你可以在许多格式中选择,这取决于哪一种对你来说最方便:

◈ (两位的年份、月、日、小时、分钟,及可选的秒)

◈ (四位的年份、月、日、时、分钟,及可选的秒)

◈ (现在)

◈ (午夜 00:00)

◈ (中午 12:00)

◈ (下午 16 点)

◈ (上午)

◈ (下午)

时间和日期可以是绝对时间,也可以加一个加号(),使其与 相对。当指定相对时间时,你可以使用你可能用过的词语:

◈ (分钟)

◈ (小时)

◈ (天)

◈ (星期)

◈ (月)

◈ (年)

时间和日期语法

at

命令对时间的输入相比日期不那么宽容。时间必须放在第一位,接着是日期,尽管日期默认为当前日期,并且只有在为未来某天安排任务时才需要。

这些是一些有效表达式的例子:

查看你的 at 队列

当你爱上了at,并且正在安排任务,而不是在桌子上的废纸上乱写乱画,你可能想查看一下你是否有任务还在队列中。

要查看你的at队列,使用atq命令:

要从队列中删除一个任务,使用atrm命令和任务号。例如,要删除任务 7:

要看一个计划中的任务的实际内容,你需要查看 下的内容。只有 root 用户可以查看该目录的内容,所以你必须使用sudo来查看或cat任何任务的内容。

用 Linux at 安排任务

at

系统是一个很好的方法,可以避免忘记在一天中晚些时候运行一个作业,或者在你离开时让你的计算机为你运行一个作业。与 不同的是,它不像 那样要求任务必须从现在起一直按计划运行到永远,因此它的语法比 简单得多。

等下次你有一个希望你的计算机记住并管理它的小任务,试试at命令。

via:https://opensource.com/article/21/8/linux-at-command

作者:Seth Kenlon选题:lujun9972译者:geekpi校对:wxy

本文由LCTT原创编译,Linux荣誉推出

欢迎遵照 CC-BY-NC-SA 协议规定转载,

如需转载,请在文章下留言 “转载:公众号名称”,

我们将为您添加白名单,授权“转载文章时可以修改”。

光猫大小影响速率嘛怎么办

苹果手机来电怎么开

苹果怎么连接电脑激活windows7

宣化申通快递在什么地方

韵达快递为什么都不收

有什么好的饵料钓鱼

带妆游泳有什么危害

电脑主机能不能拆卸后盖

seo网站标签优化注意点

标签:linux geekpi