阿里云linux服务器日志文件在哪

阿里云linux服务器日志文件在哪,第1张

首先要进入tomcat的目录有一个log目录

直接输入 tail -f 文件名进行查看日志

例如:tail -f catalinaout

tail -f jsvc_outfileout

导出方法有很多,这里推荐给你一个最方便的方法:

进入到日志存放目录,假设要导出的日志文件名为 alog

通过 ifconfig 命令获取服务器 ip

利用python的辅助工具监听80端口,前提是有root权限,命令为:

python -m Simple

直接从服务器ip的80端口下载 alog 就行:如果本地是windows,通过浏览器访问 >

定期清理linux服务器日志文件的几个思路


1,在跑批程序中,用java代码调用shell脚本
2,在跑批程序中,用纯java代码实现,也就是使用java的文件 *** 作类File;
3,纯shell脚本方式,使用linux服务器的调度程序调用shell脚本;
结合最近的项目,这里提供一个示例。首先,我们是在跑批项目中实现的定期清理日志功能,
因为我们有跑批项目,使用的是Control M进行调度,所以这种方式还是很方便的。
第一步:写shell脚本
find /home/logs/ -mtime +30 -name "log" -exec rm -rf {} \;
脚本其实很简单,一行代码就够了,把这个代码放在一个shell文件中,然后放在服务器的
指定目录下,等待java程序调用。


第二步:写java代码,调用shell脚本,示例代码仅提供思路,请大家自己调试
// 设置可执行权限
String commond = "chmod 777 clearLogFileOnTimesh";
Process proc = RuntimegetRuntime()exec(commond);
procwaitFor(); 
// 执行shell脚本
commond = "bash clearLogFileOnTimesh";
proc = RuntimegetRuntime()exec(commond);
第三步:配置Control M,进行作业调度
关于Control M的配置不再赘述,主要就是设置跑批程序的执行时间,以及一些其他参数。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13498515.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-19
下一篇 2023-08-19

发表评论

登录后才能评论

评论列表(0条)

保存