自动化dpkg-reconfigure tzdata

Modified on: Sat, 15 Jun 2019 07:20:03 +0800

我正在使用puppet管理一组debian服务器。我需要更改群集上每台计算机的时区。正确的debian方法是使用dpkg-reconfigure tzdata。但是如果我使用对话框,我似乎只能改变它。有没有办法从shell自动执行此操作,所以我可以编写一个Exec来简化它?

如果没有,我认为下一个最好的方法可能是让puppet在整个集群中使用正确的数据分发/etc/timezone/etc/localtime

任何意见都赞赏!

作者:Elrond,razor

最佳答案

您需要将前端指定为“非交互式”,它将保存您当前的设置。

dpkg-reconfigure将当前系统设置作为福音,所以只需按照通常的方式更改时区,并使用非交互式标志运行它

e.g。让我改为“欧洲/都柏林”我所在的地方:

# echo "Europe/Dublin" > /etc/timezone    
# dpkg-reconfigure -f noninteractive tzdata

显然,这可以让你使用puppet / cfengine来分发/ etc / timezone。


相关问答

添加新评论