私は現在、Ubuntu 12.04(Precise)インストールでanacron2.3をいじっています。 START_HOURS_RANGEおよびRANDOM_DELAY環境変数を利用しようとしています。私の/ etc/anacrontabは次のようになります。
# /etc/anacrontab: configuration file for anacron
# See anacron(8) and anacrontab(5) for details.
Shell=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
START_HOURS_RANGE=3-5
RANDOM_DELAY=30
# These replace cron's entries
1 5 cron.daily Nice run-parts --report /etc/cron.daily
7 10 cron.weekly Nice run-parts --report /etc/cron.weekly
@monthly 15 cron.monthly Nice run-parts --report /etc/cron.monthly
1 0 test.job echo 'TEST JOB'
問題は、手動でanacronを実行して
Sudo anacron -s
開始時間の範囲外であり、ランダムな遅延が関連付けられている場合でも、テストジョブはすぐに実行されます。
Anacrontab(5)のマンページに記載されている動作を再現するために他に何をすべきかわかりません
私はあなたが私に与えることができるどんな助けにもすでに感謝しています。
さようなら、
ニコラス・カラスコ・スティーブンソン
環境割り当て行の形式は次のとおりです。
VAR = VALUE
VARの周囲のスペースが削除されます。 VALUEの前後にスペースを含めることはできません(値の一部にする場合を除く)。割り当ては、次の行からファイルの終わりまで、または同じ変数の次の割り当てまで有効になります。
環境割り当て行の形式は次のとおりです。
VAR = VALUE
VARの周囲のスペースが削除されます。 VALUEの前後にスペースを含めることはできません(値の一部にする場合を除く)。割り当ては、次の行からファイルの終わりまで、または同じ変数の次の割り当てまで有効になります。環境変数START_HOURS_RANGEは、ジョブを開始できる時間枠を設定します。
START_HOURS_RANGE
がUbuntuで使用されていないという卑劣な疑いがあります。 Ubuntuのmanページには、これらのパラメーターについては記載されていません。これはRHEL/CentOS Linuxv6.xの機能です。
証拠はプリンにあります:
rinzwind@discworld:~$ grep START /etc/anacrontab
rinzwind@discworld:~$
そうです、Ubuntuではサポートされていません。
さらにプリン!
START_HOURS_RANGEがanacron-2.3-68
に追加されました。
Ubuntu13.04は...を使用します.
$anacron -V
Anacron 2.3