次の行を含む構成ファイルがあります。
# Mandatory: no
# Range: 0-5
# Default:
DebugLevel=3
午前2時にDebugLevelを3から5に変更し、午前4時(たとえば2時間)後に再び3に変更したいと思います。どうすればいいですか? crontabまたはスクリプトを使用していますか?
答え1
sed
cron を使用すると、特定の時間に値を変更できます。
毎日午前2DebugLevel=3
時に変更して毎日午前4時に戻るには、cronに次の行を追加します。DebugLevel=5
DebugLevel=5
DebugLevel=3
crontab -e
0 2 * * * sed -i 's/DebugLevel=3/DebugLevel=5/g' file.conf
0 4 * * * sed -i 's/DebugLevel=5/DebugLevel=3/g' file.conf