是否有像 cron 这样的实用程序,可以为以后安排工作(但只有一次)?

use*_*326 19 linux bash cron

我正在尝试设计一个程序,当某个(非周期性)事件发生时发送文本。现在,我想要一个脚本来查找此事件何时发生,然后安排一个(类似 cron 的)作业,该作业将在该事件发生之前发送文本。

更具体的示例如下所示:

  1. 脚本 A 运行并检测事件的下一次

  2. 脚本 A 使用 ??? 安排脚本 B 在 $time 运行

  3. 在 $ 时间,???调用发送文本的脚本 B。

问题是,事件可能发生在 11 天内的随机时间,而且只会发生一次。Cron 似乎不适合这个——我不希望这个工作运行不止一次。

所以我猜(简而言之),是否有一个实用程序可以提供非周期性脚本的延迟执行?

Tom*_*zky 38

是的。这就是所谓

例子:

echo 'logrotate -f /etc/logrotate.conf' | at '00:00'
Run Code Online (Sandbox Code Playgroud)


Pau*_*ear 7

如果你已经在一个文件中有一个脚本,它at -f scriptname '00:00'也非常有用。