Piszę skrypty, aby zautomatyzować konfigurowanie nowych instalacji slicehost. W idealnym świecie, po uruchomieniu skryptu, po prostu działałby, bez mojej uwagi. Udało mi się, z jednym wyjątkiem.
Jak ustawić strefę czasową na stałe (przetrwanie restartu) i rozsądny (dostosuj czas standardowy i czas letni, żeby nie wymuszać tylko daty) ... sposób, który nie wymaga ode mnie wkładu?
Obecnie używam
dpkg-reconfigure tzdata
Wydaje się, że nie ma to sposobu na wymuszenie wprowadzenia parametrów. Wymaga wkładu użytkownika.
EDYCJA: Ja tu edytuję, a nie komentuję, ponieważ wydaje się, że komentarze nie pozwalają na bloki kodu.
Oto faktyczny kod, na którym się skończyłem, na podstawie poniższego komentarza Rudedoga. Zauważyłem również, że to nie aktualizuje / etc / timezone. Nie jestem pewien, kto tego używa, ale na wypadek, gdyby ktoś to zrobił, ja też to ustawiam.
TIMEZONE="America/Los_Angeles"
echo $TIMEZONE > /etc/timezone
cp /usr/share/zoneinfo/${TIMEZONE} /etc/localtime # This sets the time