更改文件中的值

更改文件中的值

我有一个配置文件,其中一些行如下所示:

# Mandatory: no
# Range: 0-5
# Default:
DebugLevel=3

我想在凌晨 2 点将 DebugLevel 的 3 更改为 5,然后在凌晨 4 点(例如 2 小时)后再次更改回 3。我怎样才能做到这一点?使用 crontab 或脚本?

答案1

您可以使用sedcron 在给定时间更改值:

要更改DebugLevel=3DebugLevel=5每天凌晨 2 点,然后更改回DebugLevel=5每天DebugLevel=3凌晨 4 点,请将以下行添加到您的 cron 中: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

相关内容