`

linux 上关于tomcat 日志 tail -f 显示乱码

 
阅读更多

问题

在Tomcat中有时输出的日志中文为乱码,包括控制台窗口和输出日志文件中都为乱码。

解决方案

1、首先查看下当前系统编码 echo $LANG

root@VM_77_236_centos:~/apache-tomcat-7.0.40/bin> echo $LANG

zh_CN.UTF-8

我这里系统已经是UTF-8的如果你的系统不是,那么

可以通过网上下载安装中文语言包yum groupinstall chinese-support(不能联网的通过其他电脑下载,上传上去吧)

如Vi  /etc/sysconfig/i18n (注意改好之后重启一下系统)

root@VM_77_236_centos:~/apache-tomcat-7.0.40/bin> vi /etc/sysconfig/i18n

#LANG="C"

LANG="zh_CN.UTF-8"

 

SYSFONT="latarcyrheb-sun16"

以上修改后执行 rc.locale(如果存在该命令)

退出当前用户重新登录即可。

如果以上修改后tomcat 日志还是乱码,那么就进行如下修改:

JDK引用的设置

Java引用参数添加"-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"

将上面参数添加到Catalina.sh中JAVA_OPTS变量中,重启Tomcat,OK了。

分享到:
评论

相关推荐

    window系统 tail -f 功能 界面操作

    实现window系统下 类似 Linux 命令行 tail -f 功能.使用C#语言开发,占用资源小。如有问题可留言

    我使用过的Linux命令之tailf - 跟踪日志文件/更好的tail -f版本

    总的来说,`tail -f`和`tailf`命令是Linux系统管理中的重要工具,它们帮助我们实时监控日志文件,快速定位问题。深入理解这些工具的内部工作机制,不仅可以提升我们的Linux技能,也有助于开发自定义的系统监控解决...

    DOS下可以使用的tail -f 工具

    之后,你就可以在DOS命令行窗口中像使用Linux的`tail -f`一样,输入`windows_tail -f <filename>`来追踪文件的实时变化了。 在具体使用时,例如,如果你有一个名为`app.log`的日志文件,你可以在DOS命令行输入以下...

    tail -f for windows 32/64

    `tail -f` 是 Linux 和 Unix 系统中一个非常实用的命令,它允许用户实时监控文件的变化。在 Windows 系统中,由于其与 Linux 的底层机制不同,原生的命令提示符(CMD)并不支持 `tail -f` 命令。然而,通过在给定的...

    File-Tail-0.99.3.tar.gz

    File-Tail-0.99.3.tar.gz是一个开源项目,它提供了一个强大的实时文件尾部跟踪功能,这对于监控日志文件、故障排查以及数据分析具有极高价值。接下来,我们将详细探讨File-Tail-0.99.3的特性、工作原理及其在实际...

    linux nohup及tail-f用法

    在Linux操作系统中,`nohup`和`tail -f`是两个非常实用的命令,它们主要用于管理和监控后台运行的进程。`nohup`命令允许用户在退出终端或者注销系统后仍然保持进程的运行,而`tail -f`则用于实时跟踪查看文件的尾部...

    windows下可用的tail工具,看日志首选,win7/win10可用。

    在Linux中,`tail -f`命令常用来实时跟踪一个正在更新的日志文件,每当文件有新的内容追加时,`tail`会立即显示出来。Windows下的这个`tail.exe`工具提供了相同的功能,允许用户在Win7或Win10系统中实时监控日志文件...

    Python实现tail -f功能

    Python实现tail -f功能是指使用Python语言编写脚本,模拟Unix/Linux系统中tail命令的-f(--follow)选项的功能。该选项能够实时跟踪并显示文件的内容,常用于监控日志文件的更新。在Python中实现这一功能,主要有...

    linux-tail.txt

    - 示例:`tail -f /var/log/messages` 持续显示 `/var/log/messages` 文件的新追加内容。 4. **`-m` 或 `--blocks`** 指定按块大小来显示内容,每块大小为512字节。 - 示例:`tail -m 3 /var/log/messages` 按...

    websocket日志实时推送

    本文将深入探讨WebSocket协议、Linux的`tail -f`命令、Java编程在实现这一功能中的应用,以及如何整合这些工具来构建一个有效的日志实时推送系统。 WebSocket是一种在客户端和服务器之间建立持久连接的协议,它允许...

    k8stail:Kubernetes Pod的tail -f体验

    k8stail使您可以实时监视指定名称空间中的所有pod的日志流或标签,如tail -f 。 目录 选项 发展 作者 执照 要求 Kubernetes 1.3或以上 安装 使用自制软件(仅适用于OS X) 公式可从dtan4 / homebrew-dtan4获得...

    windows下的tail备份

    tail for Windows 是 Windows 下的 tail ...tail -f 文件名 跟踪或监控文件内容变更。 tail -n 文件名 显示指定文件最后 n 行内容。 tail +n 文件名 显示指定文件从第 n 行开始到末尾的内容。 附件中带有bat的测试例子

    Windows 下 tail 查看日志命令工具

    在Linux中,我们通常会使用`tail -f`来持续跟踪文件的变化,实时查看新添加的内容。在Windows下,我们可以通过下载并使用提供的`tail.exe`工具来实现这一功能。这个工具已经包含在你提到的压缩包文件中,只需将其...

    windows下使用tail命令-tail2win

    `tail2win`是一个小型的应用程序,它的主要作用是让你能在Windows上像在Linux中一样,使用`tail -f`命令实时查看文件的变化。 描述中提到"下载之后解压到c:/windows/system32目录下",这意味着你需要首先获取`tail2...

    win 平台类似linux的tail 工具

    在Windows平台上,Linux的`tail`工具是一个非常实用的命令行工具,用于查看文件的末尾部分,通常用于监控日志文件的变化。然而,Windows操作系统默认并不提供与`tail`功能相同的内置工具。但不用担心,我们可以找到...

    tail-f:观看文件,如tail-f

    尾f 观看文件,如tail -f安装 npm install --save zo-tail-f用法 const tail = require ( 'zo-tail-f' ) let watcher = tail . watch ( 'test/test.log' ) watcher . on ( 'line' , line => { console . log ( line ...

    Go-`tail-f`KubernetesPods的体验

    文件`dtan4-k8stail-28a8b21`可能是一个示例项目的源代码仓库,它包含了实现这个`Go-tail-f`功能的代码。你可以查阅这个仓库,学习如何将这些概念转化为实际的Go程序。通过阅读和理解代码,你可以更好地掌握如何与...

    PHP实现linux命令tail -f

    需要注意的是,上述代码仅实现了基本的`tail -f`功能,没有包含像原生`tail -f`那样的高级特性,如高亮关键字、动态调整显示行数等。若要增强功能,可以添加更多的参数处理和逻辑判断。 在实际应用中,这种PHP实现...

    Kubernetes Pod的tail -f体验-Golang开发

    Kubernetes Pod的k8stail tail -f体验如您所知,kubectl日志只能同时流式传输一个Pod。 k8stail使您可以实时查看指定名称空间或标签中所有Pod的日志流,Kubernetes Pods的lik k8stail tail -f体验如您所知,kubectl...

    File-Tail-Scribe

    **File-Tail-Scribe** 是一个专用于收集和处理日志文件的工具模块,它在IT行业中被广泛用于监控和分析系统、应用或服务产生的日志数据。在现代的运维和开发环境中,日志文件是排查问题、追踪系统行为、进行性能优化...

Global site tag (gtag.js) - Google Analytics