Saya menulis skrip untuk mengotomatiskan pengaturan instalasi slicehost baru. Di dunia yang sempurna, setelah saya memulai skrip, itu hanya akan berjalan, tanpa perhatian dari saya. Saya telah berhasil, dengan satu pengecualian.
Bagaimana cara mengatur zona waktu, secara permanen (bertahan hidup reboot) dan waras (sesuaikan dengan waktu standar dan waktu musim panas, jadi tidak hanya memaksakan tanggal) ... cara yang tidak memerlukan input dari saya?
Saat ini, saya menggunakan
dpkg-reconfigure tzdata
Ini sepertinya tidak memiliki cara untuk memaksa parameter ke dalamnya. Ini menuntut input pengguna.
EDIT: Saya mengedit di sini, daripada berkomentar, karena komentar sepertinya tidak mengizinkan blok kode.
Inilah kode aktual yang akhirnya saya dapatkan, berdasarkan komentar Rudedog di bawah. Saya juga memperhatikan bahwa ini tidak memperbarui / etc / timezone. Saya tidak yakin siapa yang menggunakannya, tetapi kalau-kalau ada yang tahu, saya juga mengaturnya.
TIMEZONE="America/Los_Angeles"
echo $TIMEZONE > /etc/timezone
cp /usr/share/zoneinfo/${TIMEZONE} /etc/localtime # This sets the time