重启服务器后,化工平台打不开了,或者重启了化工应用平台后,打不开了。

问题分析:此类问题大概率是程序的用户名弄错了,最常见的就是属于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