linux部署服务器遇到的问题(三)

来源:互联网 发布:linux 注销登录用户 编辑:程序博客网 时间:2024/06/07 12:01

今天部署部署的系统出问题了,所以想从tomcat中取出日志来定位下错误,但是一百多兆的日志拽出来花了半小时时间,打开一看乱码。。。。好无奈,只能参照别的打印日志来定位错误,苦逼了。。。所以这次就长记性了。每次部署服务器的时候用echo $LANG查看下当前服务器的语言。如果是英文,就改成中文的,毕竟看着还是顺眼。233333


修改linux的默认系统语言的方法是:

  在/etc/sysconfig/i18n这个文件中

  LANG="en_US.UTF-8"
 SUPPORTED="en_US.UTF-8:en_US:en"
 SYSFONT="latarcyrheb-sun16"

 改为:

LANG="zh_CN.UTF-8"
SYSFONT="latarcyrheb-sun16"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"


但是当我改完以后,输入date -R命令的时候,依旧乱码。。。。然后又输入locale命令发现

LANG="zh_CN"
LC_CTYPE="zh_CN"
LC_NUMERIC="zh_CN"
LC_TIME="zh_CN"
LC_COLLATE="zh_CN"
LC_MONETARY="zh_CN"
LC_MESSAGES="zh_CN"
LC_PAPER="zh_CN"
LC_NAME="zh_CN"
LC_ADDRESS="zh_CN"
LC_TELEPHONE="zh_CN"
LC_MEASUREMENT="zh_CN"
LC_IDENTIFICATION="zh_CN"
LC_ALL=

只有最后一个属性是空的。所以我又加入了i18n这个文件中加入了以下属性。

LC_ALL=“zh_CN

完美解决问题。

附date关于时间的一些方法:

1:用指定的格式显示时间。
$ date '+This date now is =>%x ,time is now =>%X ,thank you !'
This date now is =>23/06/2017 ,time is now =>17:53:01,thank you !
例2:用预定的格式显示当前的时间。
# date
Fri Jun 23 15:20:18 CST 2017
例3:设置时间为下午14点36分。
# date -s 14:36:00
FriJun 23 14:15:00 CST 2017
例4:设置时间为2017年6月23号。
# date -s 20170623
Fri Jun 23 00:00:00 CST 2017
实例:设置时间为2017年6月23号12:00
# date -s "2017-06-23 12:00:00"
修改完后,记得执行clock -w,把系统时间写入CMOS


原创粉丝点击