スクリプトを実行し、次の実行をスケジュールしたいと考えています。サンプルは次のとおりです。
#!/bin/bash
TMP=/tmp/text.txt
SCRIPT=$(readlink -f $0)
date >>$TMP
at -f $SCRIPT now + 1 minutes >>$TMP 2>&1
echo -e "\n" >>$TMP
サンプルの実行は次のようになります。
- 初回実行OK。次の分までのスケジュール
- 2 番目の実行は OK を書き込みますが、スケジュールしません
結果の出力は次のようになります。
tue mar 5 14:34:01 CET 2013
job 15 at 2013-03-05 14:35
tue mar 5 14:35:00 CET 2013
job 16 at 2013-03-05 14:36
[now at 2013-03-05 14:38]
atq
何も出力せず、/var/at/jobs が表示されません (実際、ls /var/at*
何も出力しません。/var/mail/ のどのユーザーにもメッセージはありません。CentOS リリース 5.6 x86_64 で試しています
何が起こっているのかについてのヒントはありますか?