atコマンドでコマンドを自動実行

/ Linux/Unix / Comment[0]
$ sudo at 23:59
at> sudo halt

時間を入力してEnterを押すとat>というのが出るので、その後に任意のコマンドを入力します
CTRL+Dを押して設定完了。
sudoでroot権限でatコマンドを使用しているのだからhaltにsudoを付ける必要はない。というツッコミは無しで。

時間は00:00 2012-01-01とフルでも指定できます

atqで確認します
$ sudo atq
3 Tue Mar 2 23:59:00 2010 a root

2010 3/2 23:59にhaltがrootで実行されるようになり、ジョブ番号3を割り当てられました。

atrmでジョブ番号3を削除してみましょう
$ sudo atrm 3

$ sudo atq
一応確認


$ at 7:00
at> totem ~/Music/Chain.mp3
CTRL+D

午前7時に音楽が再生されます。
目覚まし代わりになりますね。
関連記事

コメント

:
:
:
:
:
管理人のみ表示を許可