重启服务器后,化工平台打不开了,或者重启了化工应用平台后,打不开了。
问题分析:此类问题大概率是程序的用户名弄错了,最常见的就是属于seekcy的用户下的进程被改成了root了,
问题解决:
方法1:
(1)打开实时日志监控,按“enter”键进入,发现日志卡住,无法进入;
(2)分析可能是账号权限问题,检查文件所属用户和所属组;
执行:cd /home/seekcy/chemical-locate/wwyt-server/
执行:ll
如下图所示:分析出config、wwyt-server.jar文件的用户跟所属组都变成了root,正常来说应该是seekcy;
(3)通过命令分别修改这两个文件所属用户和所属组;
执行:sudo chown seekcy:seekcy wwyt-server.jar
执行:sudo chown seekcy:seekcy config
4)修改后,重启化工应用平台;
执行:cd /home/seekcy/chemical-locate/wwyt-server
执行:./service-server.sh
重启后发现依然打不开化工平台;
(5)刚才修改了wwyt-server.jar文件的权限,则重新启动wwyt-server.jar包;
执行:cd /home/seekcy/chemical-locate/wwyt-server
继续执行:java -jar wwyt-server.jar
结果执行报错,报错为log文件权限错了;
(6)查看log文件的权限;
执行:cd /home/seekcy/chemical-locate/wwyt-server/logs/
执行:ll
结果发现log文件用户跟所属组都变成了root;
(7)通过命令修改log文件所属用户和所属组;
执行:cd /home/seekcy/chemical-locate/wwyt-server/
继续执行:sudo chown -R seekcy:seekcy logs
8)修改后,重启化工应用平台,问题解决。
执行:cd /home/seekcy/chemical-locate/wwyt-server
执行:./service-server.sh
方法2:
(1)打开实时日志监控,按“enter”键进入,发现日志卡住,无法进入;
2)分析可能是账号权限问题,检查文件所属用户和所属组;
执行:cd /home/seekcy/chemical-locate/wwyt-server/
执行:ll
如下图所示:分析出config、wwyt-server.jar文件的用户跟所属组都变成了root,正常来说应该是seekcy;
(3)通过命令,将整个seekcy文件夹全部赋予seekcy用户,
执行:sudo chown -R seekcy:seekcy /home/seekcy
(4)重启化工应用平台,问题解决。
执行:cd /home/seekcy/chemical-locate/wwyt-server
执行:./service-server.sh
转载请注明作者和出处,并添加本页链接。
原文链接:
//svn.seekcy.com:33382/351