gpt4 book ai didi

linux - 如何获取 Linux "at"命令创建的作业数

转载 作者:太空狗 更新时间:2023-10-29 12:18:49 27 4
gpt4 key购买 nike

我知道我可以使用 Linux atatrm 命令创建和删除预定作业。有没有办法在执行 at 时获取作业的编号?

atrm 需要作业编号才能将其删除。我可以想到变通方法,例如在插入作业时使用唯一的队列名称,然后使用 atq 获取作业列表,解析行并找到我需要的行,最后可以将作业编号传递给 atrm。但这似乎过于复杂。

我正在寻找的是在创建时保留作业编号,因此如果我需要删除它,我已经有了它。

最佳答案

至少我的 at 版本在添加作业时会打印创建的作业编号,从那里提取它应该是相当简单的:

$ echo /bin/true | at now + 1hour
warning: commands will be executed using /bin/sh
job 5 at Fri Jun 7 14:13:00 2013
$ echo /bin/true | at now + 1hour 2>&1 | tail -1 | cut -f2 -d" "
6

关于linux - 如何获取 Linux "at"命令创建的作业数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16982174/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com