如何在不影响正在运行的作业的情况下重新启动 atd?

Zty*_*tyx 4 linux at batch

有谁知道如何在atd不影响当前运行的 ( batch) 作业的情况下重新启动?

我想我可以将作业移出 spool 目录并等待当前正在运行的作业完成,但我很想知道。

dav*_*vey 5

你使用的是什么操作系统?

在 Centos Redhat 5 上。我能够使用 /etc/init.d/atd restart 重新启动 atd。我正在运行的作业不受影响,我的预定作业在重启后幸存下来:

$ date
Mon Dec 12 16:41:07 GMT 2011
Run Code Online (Sandbox Code Playgroud)

作为根:

# /etc/init.d/atd restart
Run Code Online (Sandbox Code Playgroud)

他们仍然在atq中:

$ atq
2       2011-12-12 16:37 = bobby
1       2011-12-12 16:36 = bobby
4       2011-12-12 17:00 a bobby
Run Code Online (Sandbox Code Playgroud)