Я пишу сценарії для автоматичного налаштування нових програм slicehost. У ідеальному світі, після того, як я розпочав сценарій, він би просто запустився, без уваги з боку мене. Мені це вдалося, за одним винятком.
Як встановити часовий пояс, у постійному (перезавантажити пережити) та розумному (налаштувати на стандартний та літній час, щоб не просто форсувати дату) ... спосіб, який не вимагає від мене введення?
В даний час я використовую
dpkg-reconfigure tzdata
Схоже, це ніяк не може примусити параметри до нього. Це вимагає введення користувачем.
EDIT: Я тут редагую, а не коментую, оскільки коментарі не дозволяють блокувати коди.
Ось фактичний код, який я закінчив, на основі коментаря Рудодога нижче. Я також помітив, що це не оновлює / etc / timezone. Я не впевнений, хто це використовує, але у випадку, якщо хтось це зробить, я також встановлюю це.
TIMEZONE="America/Los_Angeles"
echo $TIMEZONE > /etc/timezone
cp /usr/share/zoneinfo/${TIMEZONE} /etc/localtime # This sets the time