Solaris のシステム管理

at ジョブを削除する方法

  1. (省略可能) root または他のユーザーの at ジョブを削除する場合は、スーパーユーザーになります。

  2. 次のように入力して、at ジョブを実行される前に待ち行列から削除します。

    $ at -r [job-id]
    -r job-id
    

    削除したいジョブの識別番号 

  3. at ジョブを削除できたかどうかを確認するには、at -l (または atq) コマンドを使用して at 待ち行列に残っているジョブを表示します。識別番号を指定したジョブは、このリストに現れてはなりません。

    $ at -l [job-id]

例 - at ジョブを削除する

次の例では、ユーザーが 3 月 1 日の正午に実行されるようにスケジュールした at ジョブを削除しようとしています。まず、このユーザーは at 待ち行列を表示してそのジョブの識別番号を探します。次に、そのジョブを at 待ち行列から削除します。最後に、at 待ち行列をもう一度表示して上記のジョブが削除されていることを確認します。

$ at -l 
852755100.a     Wed Jan  8 13:25:00 1997
852777000.a     Wed Jan  8 19:30:00 1997
858142000.a	    Sat Jan 11 04:00:00 1997
$ at -r 858142000.a
$ at -l 858142000.a
at: 858142000.a does not exist