有教程吗怎么排查
tasklist | findstr <PID> 查看是哪个程序。iMC\client\bin\startup.bat 或 iMC\server\conf\server.xml)。services.msc)。iMC\server\logs 或 iMC\client\logs 目录下,关键日志文件包括:server.logplatform.logeuplat.logdb.properties 配置)startup.bat 中的 -Xmx 参数)iMC\server\conf\server.xml、iMC\client\conf\client.xml)。bin 文件夹(如 D:\Program Files\iMC\bin)。按照上述排查下
# 1. 查看 euplat 进程是否存在
ps -ef | grep euplat
# 或(如果是 systemd 管理)
systemctl status euplat.service
/opt/euplat/logs/ 或 /usr/local/euplat/logs//var/log/messages、/var/log/syslog、/var/log/securejournalctl -u euplat.service -f # 实时查看启动日志
error / Exception / failed / crashport already in use(端口占用)permission denied(权限不足)out of memory / OOM(内存不足被系统杀死)connection refused / timeout(依赖服务不可达)# 先找到 euplat 配置文件里的监听端口(如 8080、9090 等)
# 然后检查端口是否被占用
netstat -tulnp | grep :<端口号>
# 或
ss -tulnp | grep :<端口号>
# 1. 查看内存使用
free -h
# 2. 查看 CPU 负载
top # 或 htop
# 3. 查看磁盘空间(尤其是日志/数据目录)
df -h
# 4. 查看是否有 OOM 杀死进程的记录
dmesg | grep -i "oom"
# 检查数据库是否启动
systemctl status mysqld # 或 postgresql
# 检查 Redis 是否正常
systemctl status redis
# 尝试连接数据库
mysql -u <user> -p -h <host>
# 1. 查看 euplat 进程的启动用户
ps -ef | grep euplat | head -1
# 2. 检查应用目录/配置文件权限
ls -ld /opt/euplat
ls -l /opt/euplat/conf/
# 3. 检查可执行文件是否有执行权限
chmod +x /opt/euplat/bin/euplat.sh
# 进入 euplat 启动目录
cd /opt/euplat/bin
# 前台启动(会直接打印错误到终端)
./euplat.sh start-foreground
| 现象 | 可能原因 | 解决方法 |
|---|---|---|
日志提示 port already in use | 端口被其他进程占用 | 杀掉占用进程或修改 euplat 端口 |
日志提示 Permission denied | 文件 / 目录权限不足 | 调整权限或使用正确用户启动 |
| dmesg 有 OOM 记录 | 内存不足被系统杀死 | 增加内存或优化 euplat JVM / 内存配置 |
| 日志提示连接数据库失败 | 数据库未启动 / 网络不通 | 启动数据库、检查防火墙 / 账号 |
| 前台启动提示类找不到 | 程序文件损坏 / 缺失 | 重新部署 euplat 安装包 |
journalctl -u euplat.service -f 或查看应用日志,找到具体报错信息;
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
收集日志 联系400协助