web-dev-qa-db-ja.com

anacronの環境変数を設定する方法は?

私は現在、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)のマンページに記載されている動作を再現するために他に何をすべきかわかりません

私はあなたが私に与えることができるどんな助けにもすでに感謝しています。

さようなら、

ニコラス・カラスコ・スティーブンソン

1

anacrontabのUbuntuマンページ 状態:

環境割り当て行の形式は次のとおりです。

VAR = VALUE

VARの周囲のスペースが削除されます。 VALUEの前後にスペースを含めることはできません(値の一部にする場合を除く)。割り当ては、次の行からファイルの終わりまで、または同じ変数の次の割り当てまで有効になります。

anacrontabのRedhatマンページ 状態:

環境割り当て行の形式は次のとおりです。

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
2
Rinzwind