At
停止由 at 命令安排的一個特定命令,但其他命令除外
例如,我正在使用命令安排 3 個命令
at
。$ at teatime command1 command2 command3 <Ctrl + D>
一段時間後,我意識到執行
command3
並不是我真正想要的,但同時我不希望剩餘的命令停止執行。我嘗試在系統監視器中尋找
at
命令或類似的東西,這樣我就可以殺死負責執行command3
但找不到的程序(也許我錯了)。我也可以停止執行這些命令的 ATD 守護程序,但這會阻止所有命令的執行,這不是我想要的。有沒有其他方法可以停止
command3
?
最簡單的解決方案是取消所有三個並重新安排您想要執行的那些。
atq
將顯示排隊任務列表,at -c
按編號顯示一項排隊任務,並按編號atrm
刪除一項任務。您的根本問題是,從呼叫 of到 ctrl-d 的所有內容本質上
at
都放入一個 shell 腳本中,該腳本通常位於.不記得細節。(我想如果你在你的機器上有 root 訪問權限,可以通過實驗來嘗試——找到包含你的命令的文件並註釋掉你不想執行的那個。)/var/spool``at