atコマンドでエラー

FreeBSDやLinuxにはatコマンドと呼ばれる指定時間にジョブを自動実行してくれる便利なものがあります。 自宅サーバが常に電源が入っているため昔はこの機能を目覚まし時計のように利用していました。 明日の目覚まし代わりに好きな音楽をなるようにセットしたのですがエラーになってしまいました。 環境はFreeBSDなのですが以前はこんなことなかったのに・・・・ コマンドを実行する権限が無いと言ってますね。

$ at 06:15 < /home/hoge/sound/mezamasi.sh
at: you do not have permission to use this program

で、まぁいろいろ調べてみると /var/at/at.allow ファイルを作成してatコマンドを使うユーザを登録すればいいようです。

$ sudo vim /var/at/at.allow

して自分のユーザ名を追加して保存します。

今度はatコマンドがうまくいったようです。

$ at 06:15 < /home/hoge/sound/mezamasi.sh
Job 7 will be executed using /bin/sh

登録されたジョブキューは atq コマンドで確認できます。

$ atq
Date                        owner   Queue  Job#
2012/10/13 sat 06:15:00 JST  hoge     c    8
created:

Back to top