Pregunta: Me gustaría saber los pasos para cambiar la zona horaria predeterminada en Linux. Tengo CentOS 6.7 instalado y el comando de fecha muestra la zona horaria CST como se muestra a continuación
$date Tue Dec 19 00:22:20 CST 2015
¿Puede explicarme cómo cambiar la zona horaria CST a IST en Linux?
Respuesta:
En algunas distribuciones de Linux, la zona horaria está controlada por '/etc/localtime'.
$ls -l /etc/localtime
Nota:/etc/localtime es un archivo binario, no puede leerlo.
Ahora, continúe y elimine la hora local como se muestra a continuación:
$rm /etc/localtime
Lista de zonas horarias
Puede encontrar todos los archivos relacionados con la zona horaria en '/usr/share/zoneinfo'.
$ls -l /usr/share/zoneinfo/ Africa/ CST6CDT GMT Israel NZ-CHAT Singapore America/ Cuba GMT0 Jamaica Pacific/ Turkey Antarctica/ EET GMT-0 Japan Poland UCT Arctic/ Egypt GMT+0 Kwajalein Portugal Universal Asia/ Eire Greenwich Libya posix/ US/ Atlantic/ EST Hongkong MET posixrules UTC Australia/ EST5EDT HST Mexico/ PRC WET Brazil/ Etc/ Iceland MST PST8PDT W-SU Canada/ Europe/ Indian/ MST7MDT right/ zone.tab CET GB Iran Navajo ROC Zulu Chile/ GB-Eire iso3166.tab NZ ROK
Como desea establecer la zona horaria IST, busque la carpeta "Asia" en '/usr/share/zoneinfo'.
$ls -l /usr/share/zoneinfo/Asia/ Aden Chungking Kabul Novokuznetsk Tashkent Almaty Colombo Kamchatka Novosibirsk Tbilisi Amman Dacca Karachi Omsk Tehran Anadyr Damascus Kashgar Oral Tel_Aviv Aqtau Dhaka Kathmandu Phnom_Penh Thimbu Aqtobe Dili Katmandu Pontianak Thimphu Ashgabat Dubai Khandyga Pyongyang Tokyo Ashkhabad Dushanbe Kolkata Qatar Ujung_Pandang Baghdad Gaza Krasnoyarsk Qyzylorda Ulaanbaatar Bahrain Harbin Kuala_Lumpur Rangoon Ulan_Bator Baku Hebron Kuching Riyadh Urumqi Bangkok Ho_Chi_Minh Kuwait Saigon Ust-Nera Beirut Hong_Kong Macao Sakhalin Vientiane Bishkek Hovd Macau Samarkand Vladivostok Brunei Irkutsk Magadan Seoul Yakutsk Calcutta Istanbul Makassar Shanghai Yekaterinburg Chita Jakarta Manila Singapore Yerevan Choibalsan Jayapura Muscat Srednekolymsk Chongqing Jerusalem Nicosia Taipei
Establecer zona correcta
Cree un enlace simbólico a la zona horaria correspondiente como se muestra a continuación:
$ cd etc/
$ ln -s /usr/share/zoneinfo/Asia/Kolkata localtime
$file /etc/localtime /etc/localtime: symbolic link to `/usr/share/zoneinfo/Asia/Kolkata'
$date Tue Dec 29 12:05:04 IST 2015
¡Eso es!