重庆做网站泉州公司,编程是什么课程内容,婚纱摄影东莞网站建设技术支持,重庆工程建设信息网官网入口1、故障描述
掉电后#xff0c;启动vncserver无法启动#xff0c;或启动后连接vncserver黑屏
2、影响范围
非正常关机流程的机器
3、故障处理过程
第一次开机后vncserver服务无法正常启动#xff0c;使用restart手动也无法拉起。按照现场人员提醒使用reboot命令重启机器…1、故障描述
掉电后启动vncserver无法启动或启动后连接vncserver黑屏
2、影响范围
非正常关机流程的机器
3、故障处理过程
第一次开机后vncserver服务无法正常启动使用restart手动也无法拉起。按照现场人员提醒使用reboot命令重启机器后服务可以使用restart手动拉起但断电时间过长超过20min后vncserver无法启动问题会复现。
将rc.local中与vncserver相关内容全部注释之后服务仍然无法正常启动查看相应日志可以发现vncserver认为存在该类型文件进而退出。
4、原因定位
强制断电vncserver未正常退出。导致/tmp/.X11-unix/X[0-9]文件以及/root/.vnc/*.pid文件残留后续启动若存在该类型文件则会认定已存在相应的vncserver则会退出。
定位之前发现rc.local有存在删除相应文件的内容 这样做会引发以下问题
1.rc.local和vncserver1/2的启动顺序没有关联可能vncserver启动失败后才执行rc.local中rm相关操作
2.若问题1中vncserver1/2启动在前后续执行rc.local时删除/tmp/.X11-unix/X*和/root/.vnc/*.pid并restart vncserver,由于删除pid文件这vncserver中ExecStop不能正确停掉相应的vncserver进程会导致有残留的vnc服务在运行,导致后续流程错误。
5、解决方案
删除/注释掉rc.local中对于掉电前相应缓存文件清理以及restart vncserver 使用tmpfiles.d确保在vncserver启动之前清理掉电前的缓存文件。
新建/lib/tmpfiles.d/vncserver.conf文件
文件内容如下
rm -rf /tmp/.X11-unix/X*
rm -rf /root/.vnc/*.pid
rm -rf /root/.vnc/*.log