The SmartOS Global Zone defaults to the UTC timezone. I'd like to schedule some cron jobs, and I'd like them to automatically follow daylight saving time changes, without requiring me to manually change the UTC offset every time the daylight saving change occurs.
How can I change the timezone for my SmartOS Global Zone?
There are two methods to do this. The first is to write a custom SMF manifest and place it in
/opt/custom/smf
- any manifests in this directory are imported automatically at boot.The other method is to use
pkgin
to install thesmtools
package. This provides a script calledsm-set-timezone
.See this blog entry by Jonathan Perkin, who works for Joyent for reference.