Tôi đang viết các kịch bản để tự động hóa việc thiết lập các cài đặt slhost mới. Trong một thế giới hoàn hảo, sau khi tôi bắt đầu kịch bản, nó sẽ chạy, không có sự chú ý nào từ tôi. Tôi đã thành công, với một ngoại lệ.
Làm cách nào để đặt múi giờ, trong trạng thái vĩnh viễn (khởi động lại) và lành mạnh (điều chỉnh thời gian tiết kiệm tiêu chuẩn và ánh sáng ban ngày, để không chỉ ép ngày) ... cách không yêu cầu đầu vào từ tôi?
Hiện tại, tôi đang sử dụng
dpkg-reconfigure tzdata
Điều này dường như không có cách nào để buộc các tham số vào nó. Nó đòi hỏi đầu vào của người dùng.
EDIT: Tôi đang chỉnh sửa ở đây, thay vì bình luận, vì các bình luận dường như không cho phép các khối mã.
Đây là mã thực tế mà tôi đã kết thúc, dựa trên nhận xét của Rudedog bên dưới. Tôi cũng nhận thấy rằng điều này không cập nhật / etc / múi giờ. Tôi không chắc ai sử dụng nó, nhưng trong trường hợp có ai đó, tôi cũng đang cài đặt nó.
TIMEZONE="America/Los_Angeles"
echo $TIMEZONE > /etc/timezone
cp /usr/share/zoneinfo/${TIMEZONE} /etc/localtime # This sets the time