前面已经提到了设置时区并保存的方法,最好是更改系统默认的时区文件。
但是今天发现tzselect命令的提示给了另一种方法:
如果在敲入tzselect之后,界面上会给出打印提示:


Please identify a location so that time zone rules can be set correctly:
........
然后给出选项,给出了十个大陆的名称,最后一个则是none,若是最后一个选项,则认为会制定使用Posix TZ格式的时区,例如GST-10,表示早于UTC10个小时的命名为GST的时区。
这些不提,在最后把具体的地区选择完后会有如下打印提示:


You can make this change permanent for yourself by appending the line 
                TZ='Africa/Algiers '; export TZ

t o the file '.profile' in your home directory; the log out and log in again.
Here is that TZ value again , this time on standard output so that you can use the /usr/bin/tzselect  command iin shell scripts:
Africa/Algriers 
上述的非洲的阿尔及利亚即之前选出的地区信息。
这里只需要将时区写到这里即可。因此根据红字部分,我们可以看到如果要保存时区还有一种方法,就是这里的将TZ环境变量保存在登录用户的profile中,这样一起机就能获取到TZ,并根据所指定的时区文件来进行时区设置。如果要断电也不怕,因为已经保存在文件系统中了。


总结:
永久设置时区的第二种办法,将时区文件的路径写到TZ环境变量中,并保存在用户的profile文件中,在登录时即导出此环境变量即可。
Logo

更多推荐