Scenario: I wanted to change timezone through automated script.
There is easy way to change to timezone of you system,
#ln -sf /usr/share/zoneinfo/UTC /etc/localtime
root@localhost:~# ln -sf /usr/share/zoneinfo/UTC /etc/localtime
root@localhost:~# date
Thu Mar 28 20:11:02 UTC 2019
root@localhost:~# ln -sf /usr/share/zoneinfo/ /etc/localtime
Africa/ Brazil/ Egypt GB Hongkong Jamaica Mexico/ Poland ROC US/
America/ Canada/ Eire GB-Eire HST Japan MST Portugal ROK UTC
Antarctica/ CET EST GMT Iceland Kwajalein MST7MDT posix/ Singapore WET
Arctic/ Chile/ EST5EDT GMT0 Indian/ leap-seconds.list Navajo posixrules SystemV/ W-SU
Asia/ CST6CDT Etc/ GMT-0 Iran Libya NZ PRC Turkey zone1970.tab
Atlantic/ Cuba Europe/ GMT+0 iso3166.tab localtime NZ-CHAT PST8PDT UCT zone.tab
Australia/ EET Factory Greenwich Israel MET Pacific/ right/ Universal Zulu
root@localhost:~# ln -sf /usr/share/zoneinfo/Asia/ /etc/localtime
Aden Baghdad Chita Dubai Irkutsk Kathmandu Macau Oral Saigon Tbilisi Ulan_Bator
Almaty Bahrain Choibalsan Dushanbe Istanbul Katmandu Magadan Phnom_Penh Sakhalin Tehran Urumqi
Amman Baku Chongqing Famagusta Jakarta Khandyga Makassar Pontianak Samarkand Tel_Aviv Ust-Nera
Anadyr Bangkok Chungking Gaza Jayapura Kolkata Manila Pyongyang Seoul Thimbu Vientiane
Aqtau Barnaul Colombo Harbin Jerusalem Krasnoyarsk Muscat Qatar Shanghai Thimphu Vladivostok
Aqtobe Beirut Dacca Hebron Kabul Kuala_Lumpur Nicosia Qostanay Singapore Tokyo Yakutsk
Ashgabat Bishkek Damascus Ho_Chi_Minh Kamchatka Kuching Novokuznetsk Qyzylorda Srednekolymsk Tomsk Yangon
Ashkhabad Brunei Dhaka Hong_Kong Karachi Kuwait Novosibirsk Rangoon Taipei Ujung_Pandang Yekaterinburg
Atyrau Calcutta Dili Hovd Kashgar Macao Omsk Riyadh Tashkent Ulaanbaatar Yerevan
root@localhost:~# ln -sf /usr/share/zoneinfo/Asia/Kolkata /etc/localtime
root@localhost:~# date
Fri Mar 29 01:41:29 IST 2019
root@localhost:~#
There is easy way to change to timezone of you system,
#ln -sf /usr/share/zoneinfo/UTC /etc/localtime
root@localhost:~# ln -sf /usr/share/zoneinfo/UTC /etc/localtime
root@localhost:~# date
Thu Mar 28 20:11:02 UTC 2019
root@localhost:~# ln -sf /usr/share/zoneinfo/ /etc/localtime
Africa/ Brazil/ Egypt GB Hongkong Jamaica Mexico/ Poland ROC US/
America/ Canada/ Eire GB-Eire HST Japan MST Portugal ROK UTC
Antarctica/ CET EST GMT Iceland Kwajalein MST7MDT posix/ Singapore WET
Arctic/ Chile/ EST5EDT GMT0 Indian/ leap-seconds.list Navajo posixrules SystemV/ W-SU
Asia/ CST6CDT Etc/ GMT-0 Iran Libya NZ PRC Turkey zone1970.tab
Atlantic/ Cuba Europe/ GMT+0 iso3166.tab localtime NZ-CHAT PST8PDT UCT zone.tab
Australia/ EET Factory Greenwich Israel MET Pacific/ right/ Universal Zulu
root@localhost:~# ln -sf /usr/share/zoneinfo/Asia/ /etc/localtime
Aden Baghdad Chita Dubai Irkutsk Kathmandu Macau Oral Saigon Tbilisi Ulan_Bator
Almaty Bahrain Choibalsan Dushanbe Istanbul Katmandu Magadan Phnom_Penh Sakhalin Tehran Urumqi
Amman Baku Chongqing Famagusta Jakarta Khandyga Makassar Pontianak Samarkand Tel_Aviv Ust-Nera
Anadyr Bangkok Chungking Gaza Jayapura Kolkata Manila Pyongyang Seoul Thimbu Vientiane
Aqtau Barnaul Colombo Harbin Jerusalem Krasnoyarsk Muscat Qatar Shanghai Thimphu Vladivostok
Aqtobe Beirut Dacca Hebron Kabul Kuala_Lumpur Nicosia Qostanay Singapore Tokyo Yakutsk
Ashgabat Bishkek Damascus Ho_Chi_Minh Kamchatka Kuching Novokuznetsk Qyzylorda Srednekolymsk Tomsk Yangon
Ashkhabad Brunei Dhaka Hong_Kong Karachi Kuwait Novosibirsk Rangoon Taipei Ujung_Pandang Yekaterinburg
Atyrau Calcutta Dili Hovd Kashgar Macao Omsk Riyadh Tashkent Ulaanbaatar Yerevan
root@localhost:~# ln -sf /usr/share/zoneinfo/Asia/Kolkata /etc/localtime
root@localhost:~# date
Fri Mar 29 01:41:29 IST 2019
root@localhost:~#

