| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia |
| linux:bash:zonahoraria [27/03/2018 03:19] – [modificación permanente] mate | linux:bash:zonahoraria [05/05/2026 00:36] (actual) – mate |
|---|
| = Zona Horaria | = Zona Horaria (TZ) |
| | {{tag>linux bash ssh}} |
| == modificación temporal | == modificación temporal |
| establecer la variable TZ a la zona horaria de interés: ''export TZ=Europe/Andorra'' | establecer la variable TZ a la zona horaria de interés: ''export TZ=Europe/Andorra'' |
| * [[https://superuser.com/questions/188224/temporarily-change-timezone-to-display-date-time-shown-during-an-ssh-session]] | * [[https://superuser.com/questions/188224/temporarily-change-timezone-to-display-date-time-shown-during-an-ssh-session]] |
| * [[https://en.wikipedia.org/wiki/List_of_tz_database_time_zones]] | * [[https://en.wikipedia.org/wiki/List_of_tz_database_time_zones]] |
| | * ''timedatectl set-timezone “Europe/Andorra”'': cambio de zona en caliente |
| |
| === consideraciones crontab | === consideraciones crontab |
| * el uso de la variable TZ no afecta a la hora de la ejecución de los trabajos crontab | * el uso de la variable ''TZ'' no afecta a la hora de la ejecución de los trabajos crontab, si a la representación de la hora en el script ejecutado. |
| * la definición de la variable TZ en el script de crontab solo afecta a los programas que se ejecutan, no a la hora de ejecución | * el uso de la variable ''CRON_TZ''sí que afecta a la hora de ejecución y además establece ''TZ'' en la misma zona horaria. |
| * [[http://man.he.net/man5/crontab]] | * [[http://man.he.net/man5/crontab]] |
| |
| |
| == modificación permanente | == modificación permanente zona horaria |
| modificar el fichero ubicado en ''/etc/localtime'' | - modificar el fichero ubicado en ''/etc/localtime'' |
| * [[https://linuxacademy.com/blog/linux/changing-the-time-zone-in-linux-command-line/]] | * copiar o enlazar con el fichero correcto en ''/usr/share/zoneinfo/Europe/Andorra'' |
| | - añadir el fichero ''/etc/timezone'' con el contenido de TZ, por ejemplo: **Europe/Androrra** |
| | /via: [[https://linuxacademy.com/blog/linux/changing-the-time-zone-in-linux-command-line/]] |
| |
| | == modificación TZ |
| | * añadir <code>export TZ="Europe/Andorra"</code> |
| | * ... en tu perfil editar ''.basrc'' o ''.zshrc'' |
| | * ... en el servidor: <code bash>sudo nano /etc/profile.d/custom-tz.sh</code> |
| | |
| | == ssh |
| | * tener definida ''TZ'' |
| | * añadir a ''~/.ssh/config'':<code>Host * |
| | SendEnv TZ</code> |
| | * para conexiones temporales:<code bash> SendEnv TZ ssh usuario@host</code> |
| | === en servidor |
| | * <code . /etc/ssh/sshd_config>AcceptEnv LANG LC_* TZ</code> |
| | |
| | == time syncronization |
| | * [[https://feeding.cloud.geek.nz/posts/time-synchronization-with-ntp-and-systemd/]] |
| | * [[https://echaleunvistazo.wordpress.com/2015/02/17/configurar-servidor-ntp-en-ubuntu/]] |
| | * [[http://manpages.ubuntu.com/manpages/xenial/man1/timedatectl.1.html]] |
| | * [[https://serverfault.com/questions/303517/how-time-is-affected-by-the-ntpd-and-etc-localtime]] |
| | * [[https://coreos.com/os/docs/latest/configuring-date-and-timezone.html]] |
| |