Я пишу сценарии для автоматизации установки новых установок slicehost. В идеальном мире, после того, как я запустил сценарий, он просто запустился, без моего внимания. Я добился успеха, за одним исключением.
Как мне установить часовой пояс, в постоянном (выживающем, перезагрузке) и нормальном (настроить на стандартное и летнее время, чтобы не просто принудительно устанавливать дату) ... способом, который не требует ввода от меня?
В настоящее время я использую
dpkg-reconfigure tzdata
Похоже, что это никак не влияет на параметры. Это требует пользовательского ввода.
РЕДАКТИРОВАТЬ: я редактирую здесь, а не комментирую, так как комментарии, кажется, не позволяют блоки кода.
Вот фактический код, с которым я закончил, на основе комментария Рудедога ниже. Я также заметил, что это не обновляет / etc / timezone. Я не уверен, кто это использует, но в случае, если кто-то это делает, я тоже это устанавливаю.
TIMEZONE="America/Los_Angeles"
echo $TIMEZONE > /etc/timezone
cp /usr/share/zoneinfo/${TIMEZONE} /etc/localtime # This sets the time