sam010:atコマンド

指定時間に指定したコマンドを実行するコマンド

ジョブを予約する(aaa.txtをbbb.txtにコピーする)

unix> ls
./        ../       aaa/      aaa.txt   eee/      zzz.txt
unix> at now + 5 min
cp -p aaa.txt bbb.txt
[Ctrl+D]
job testuser.1048752965.a at Thu Nov 27 17:16:05 2003
unix> 
・・・・・5分後
unix> ls
./        ../       aaa/      aaa.txt   bbb.txt   eee/      zzz.txt

unix> date
Thu Nov 27 12:00:00 2003
unix> ls
./        ../       aaa/      aaa.txt   eee/      zzz.txt
unix> at 12:10
cp -p aaa.txt aaa`date '+%Y%m%d'`.txt
job testuser.1061427300.a at Thu Nov 27 12:01:12 2003
unix> 
・・・・・12:10を経過
unix> ls
./        ../       aaa/      aaa.txt   aaa20031127.txt     eee/      zzz.txt
unix> 
 
予約したジョブを参照する(ジョブ番号が参照できる)
[at -l][atq]どちらでもOK

unix> at -l
testuser.1061427300.a at Thu Nov 27 12:01:12 2003
unix> 

unix> atq
testuser.1061427300.a at Thu Nov 27 12:01:12 2003
unix> 
 
予約したジョブを取り消す(ジョブ番号が参照できる)
[at -r][atrm]どちらでもOK

unix> atq
testuser.1061427300.a at Thu Nov 27 12:01:12 2003
unix> atrm testuser.1061427300.a
at file: testuser.1061427300.a deleted
unix>