立即按计划运行作业

立即按计划运行作业

假设我使用 安排一项工作在几天内运行at。并在几个小时后说,我想,“你知道,我希望现在运行该命令”。有没有一种简单的方法可以立即运行该计划作业,而不是稍后运行?

我知道我可以简化atrm它并手动运行命令,但我们的命令是自动化的并且非常复杂。如果有一些简单的方法可以现在而不是稍后运行作业,那就太好了。

答案1

您可以使用at -c作业编号来获取脚本的内容,并将其通过管道传输到您的 shell 或重新提交它,然后使用 删除作业atrm

答案2

如果您具有 root 访问权限,则可以用来atq识别作业,在/var/spool/cron/atjobs/目录(或您的工具版本at放置的任何位置)中找到相应的作业脚本,并以适当的用户身份手动运行它,然后删除计划的作业。

相关内容