应用程序服务执行启动脚本没有反应
当我们发现平台服务挂了的情况,有时候重启服务会发现日志没有重新跑起来,可能是下面几种情况
1)服务器内存不足导致服务无法运行
2)服务器环境变量丢了
3)服务用root起来后,日志文件权限变成了root
下面是三种情况的排查方法,用信息化平台举例
1.服务器内存不足
free -h 查看服务器的剩余内存
cd /home/seekcy/wwyt/wwyt-server
vi service-server.sh
查看启动脚本中服务器启动需要的内存,如上图是4G,只要剩余内存大于这个值就行
2.环境变量丢失
1)判断方法
在任意位置数据java回车,如果看到下面的输出内容就是环境变量正常
如果输入java后显示
-bash:java:command not found
就说明环境变量丢失
2)解决方法
可以按照帖子方法恢复环境变量
http://svn.seekcy.com:33382/622
3.日志变成root权限
进入日志目录
cd /home/seekcy/wwyt/wwyt-server/logs
ll查看日志文件的权限
如果文件权限有变成root的,就给他把权限改成seekcy
可以用下面命令把wwyt文件夹的所有文件权限都改成seekcy
sudo chown -R seekcy:seekcy /home/seekcy/wwyt
转载请注明作者和出处,并添加本页链接。
原文链接:
//svn.seekcy.com:33382/737