Java项目无法启动排查

news2024/11/17 19:38:32

Java项目无法启动排查

  • 1.启动服务发现 无法写入日志也无法启动项目
  • 2.df查看磁盘占用情况 、free -h查看内存占用、top查看CPU使用率负载率
  • 3.此时磁盘满
  • 4.清理磁盘
  • 5.定时任务




请添加图片描述

1.启动服务发现 无法写入日志也无法启动项目

2.df查看磁盘占用情况 、free -h查看内存占用、top查看CPU使用率负载率

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.此时磁盘满

如果磁盘满了,jar服务可能无法启动,因为可能会导致无法创建临时文件或者pid文件等。你可以尝试以下方法解决这个问题:

  • 删除一些不必要的文件或者移动一些文件到其他位置,释放磁盘空间。
  • 检查哪些目录或者文件占用了较多的磁盘空间,比如日志文件,定期清理或者压缩。
  • 重启服务器,进入单用户模式,查看并修复磁盘问题。

jps会读取java临时文件,而临时文件会存储对应jar启动的各种参数信息等。

4.清理磁盘

我的日志文件存放在/usr/local/tomcat/logs下,文件名以.log结尾,我想保留一个月的日志文件,把清理日志的脚本设置成每天执行一次。

把它保存为一个.sh文件,比如clean_log.sh,然后赋予它可执行权限,比如chmod +x clean_log.sh,然后把它添加到crontab中,比如crontab -e,然后在文件末尾添加一行,比如0 0 * * * /path/to/clean_log.sh,这样就可以每天凌晨执行一次清理日志的脚本了。以下是脚本的内容:

#!/bin/bash
# Define the log directory and the file pattern,日志位置
LOG_DIR=/usr/local/tomcat/logs
# 日志正则
LOG_FILE=*.log
# Define the date format and the retention period
# 时间判断
DATE_FORMAT=%Y%m%d
# 保存30天
RETENTION=30
# Find the log files that are older than the retention period and delete them
# 发现并且删除
find $LOG_DIR -name "$LOG_FILE" -type f -mtime +$RETENTION -exec rm -f {} \;
# Exit with success
exit 0

5.定时任务

  1. 首先,你需要把脚本保存为一个.sh文件,比如clean_log.sh,然后赋予它可执行权限,比如chmod +x clean_log.sh
  2. 然后,你可以直接运行这个脚本,比如./clean_log.sh,或者使用bash命令运行它,比如bash clean_log.sh
  3. 如果你想要把这个脚本设置成定时任务,你可以使用crontab命令编辑你的定时任务列表,比如crontab -e,然后在文件末尾添加一行,比如0 0 * * * /path/to/clean_log.sh,这样就可以每天凌晨执行一次清理日志的脚本了。

查看任务

  1. 你可以使用tail -f /var/log/cron命令查看定时任务的执行日志,找到你的脚本的执行记录,比如CROND[12345]: (root) CMD (/path/to/clean_log.sh),这表示这个脚本被执行了。
  2. 你可以使用ps -ef | grep clean_log.sh命令查看你的脚本的进程信息,找到你的脚本的进程号,比如root 12345 1 0 00:00 ? 00:00:00 /bin/bash /path/to/clean_log.sh,这表示这个脚本正在运行。






如有错误欢迎指正

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/438165.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

计及源荷不确定性的综合能源生产单元运行调度与容量配置优化研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

java贸易企业工作信息管理与利润返现系统sxA5进销存程序

目 录 摘 要 I Abstract II 第1章 绪论 1 1.1 课题背景 1 1.2 研究现状 1 本章小结 1 第2章 可行性分析 2 2.1 经济可行性 2 2.2 技术可行性 2 2.3 操作可行性 2 2.4 业务流程分析 3 本章小结 3 第3章 需求分析 4 3.1 需求分析 4 …

数据库基础篇 《3. 基本的SELECT语句》

目录 1. SQL概述 1.1 SQL背景知识 1.2 SQL语言排行榜 1.3 SQL 分类 2. SQL语言的规则与规范 2.1 基本规则 2.2 SQL大小写规范 (建议遵守) 2.3 注释 2.4 命名规则(暂时了解) 2.5 数据导入指令 3. 基本的SELECT语句 3.0…

【攻城狮计划】Renesas RA2E1 运行 命名

🚩WRITE IN FRONT🚩 🔎介绍:"謓泽"正在路上朝着"攻城狮"方向"前进四"🔎🏅荣誉:2021|2022年度博客之星物联网与嵌入式开发TOP5|TOP4、2021|2022博客之星TOP10…

法大大合同批量下载

1.测试需求 法大大网上80万合同需要下载下来 其实总共1392392页,20885871万条合同数据要下载下来的 2.测试需求分析与验证 2.1调通接口,取到合同列表页信息 遇到的问题: 登录页面有图形验证码,不好处理 解决: 手动登录后用已经有的cookie,如果超时需要重新登录抓取co…

ChatGPT闲谈——火出圈的为什么是 OpenAI?

ChatGPT 走入大众视野之后,AIGC 行业迎来了爆发,尤其是上个月,仿佛每一天都可能是「历史性」的一天。 现在各大网站已经有非常多的优秀创作者进行总结和分析,都是值得一阅的好文。今天本文也分享了关于ChatGPT的看法,有…

顺序表—C语言实现数据结构

本期带大家一起来用C语言代码实现顺序表🌈🌈🌈 文章目录 一、顺序表的概念✅二、顺序表的结构✅三、顺序表的实现(动态顺序表)✅一、🔶定义顺序表结构体🔶二、🔶接口的实现&#x1…

【原理图专题】案例:从集成的电平转换芯片换成三极管分立电平转换怎么就报异常

本案例是一个已经小批量量产的设备,不是我测试出来的,但是也算是我之前一手造成的,因为原理图这部分是我修改的。 异常发现最近生产的整机有部分非接读卡时无法控制到蜂鸣器发声音。我们的设计是这样的,有两个MCU互相通信,一个MCU是控制蜂鸣器的,另一个MCU通过SPI与非接芯…

UEFI Driver Services

为UEFI驱动程序提供的UEFI引导服务和UEFI运行时服务一般可分为三个方面: 驱动通常使用很少使用的服务不应该使用的服务 UEFI驱动程序通常使用的服务 下表列出了UEFI驱动程序通常使用的UEFI服务。接下来,讨论将简要描述每种服务,它们为什么…

scala函数参数

目录 可变参数如果参数列表在存在多个参数,那么可变参数一般放置在最后参数默认值,一般将有默认值的参数放置在参数列表的后面带名参数(一般不使用,除多个参数有默认值且只需给极少个参数赋值的情况) 可变参数 当有不…

无线测温在线监测系统工作原理与产品选型

摘要:本文首先介绍了无线测温在线监测系统的基本工作原理以及软硬件组成,重点介绍了在线监测的无线测温技术特点。在此研究基础上,探讨了无线测温在线监测系统在实际工作场景中的应用案例,证明了其在温度检测方面的重要应用价值。…

浅谈数字化工厂五大核心系统

一、什么是数字化工厂 数字化工厂是将数字技术应用于工厂生产、管理和运营中的一种方式,可以帮助企业提高生产效率和质量,降低成本和风险,提高竞争力和市场份额。数字化工厂是中小制造业企业自主建设制造业信息化的途径。 简道云数字化工厂解…

stm32虚拟串口无法连接,驱动安装,DFU驱动安装

虚拟usb串口设备 插上设备后, COM这里多了一个端口, 但是其用串口调试助手无法打开 在其他设备这里多了一个STM32xx Virtual COM, 更新驱动程序 浏览我的电脑以查找驱动程序让我从计算机上的可用驱动列表中选取端口(COM和LPT)厂商: STMicroelectronics 型号: STMicroelectroni…

倾斜摄影三维模型、激光点云、正射影像、数字高程模型如何实现在线浏览?

四维轻云是成都远石技术团队基于浏览器打造的一款地理空间数据管理云平台,可实现TB级大规模倾斜摄影三维模型发布管理,并支持私有化部署和高阶功能定制化开发。 1、注册登录 首先在四维轻云官网点击「立即试用」按钮,进入登录页面并点击「注…

手写vue(三)模板渲染解析

一、目标 创建一个Vue实例时,我们可以传入el配置项,去指定一个DOM元素作为Vue容器,而这个Vue容器中,可以使用例如插值表达式等Vue框架提供的语法,并且能够渲染到浏览器页面上。 而浏览器并不能解析这些Vue语法&#xf…

Ubuntu20.04软件安装大全

目录 Ubuntu20.04 软件安装大全前言1. Windows和Ubuntu双系统安装1.1 下载Ubuntu系统镜像1.2 磁盘分区1.3 GPT分区安装Ubuntu1.4 系统完成后的一些设置1.5 遇到的一些小bug 2. 换源2.1 apt换源2.2 pip换源 3. 显卡驱动安装3.1 卸载显卡驱动3.2 准备工作3.3 驱动安装3.4 验证 4.…

分享5款小软件,让你打造更舒适的办公电脑

每次发现实用的小工具,都会有种小小的成就感,这也是我喜欢收集和分享高效工具的原因。 图标定制软件——CustomizerGod CustomizerGod是一款强大的电脑图标定制软件,可以让你随心所欲地改变系统中的任何图标。你可以使用CustomizerGod来修改桌面、任务…

Node 01-Buffer

Buffer(缓冲器) 概念 Buffer 是一个类似于数组的 对象 ,用于表示固定长度的字节序列 Buffer 本质是一段内存空间,专门用来处理 二进制数据 。 特点 Buffer 大小固定且无法调整Buffer 性能较好,可以直接对计算机内存…

AI智能课程第一讲:chatgpt介绍

AI应用现状 用AI艺术创作 一个小女孩打折手电筒在侏罗世纪公园找恐龙。 AI用于医疗行业 AI辅助驾驶 AI广告投放上的应用 什么是chatgpt? chatgpt相关技术的发展 为什么用chatgpt写代码会特别的快呢? 因为它集成了GitHub上所有开发者的库公用资源&…

战胜儿童乙肝,早治是关键

在我国实施新生儿乙型肝炎疫苗免疫规划后,母婴传播量明显减少。2014年,中国疾病预防控制中心对全国1-29岁人群乙型肝炎血清流行病学调查结果显示,1-4岁人群HBSAg流行率仅为0.32%,较1992年下降96.7%。然而,仍有6%的新生…