Sto scrivendo script per automatizzare la configurazione di nuove installazioni di slicehost. In un mondo perfetto, dopo che ho iniziato la sceneggiatura, sarebbe semplicemente scappata, senza alcuna attenzione da parte mia. Ci sono riuscito, con una sola eccezione.
Come faccio a impostare il fuso orario, in modo permanente (sopravvivere al riavvio) e sano (regolare per l'ora solare e l'ora legale, quindi non solo forzando la data) ... modo che non richiede input da me?
Attualmente sto usando
dpkg-reconfigure tzdata
Questo non sembra avere alcun modo per forzare i parametri in esso. Richiede input da parte dell'utente.
EDIT: sto modificando qui, piuttosto che commentare, poiché i commenti non sembrano consentire blocchi di codice.
Ecco il codice reale con cui sono finito, basato sul commento di Rudedog di seguito. Ho anche notato che questo non aggiorna / etc / timezone. Non sono sicuro chi lo usi, ma nel caso qualcuno lo faccia, lo sto impostando anch'io.
TIMEZONE="America/Los_Angeles"
echo $TIMEZONE > /etc/timezone
cp /usr/share/zoneinfo/${TIMEZONE} /etc/localtime # This sets the time