Java教程

即一次程序假死问题

本文主要是介绍即一次程序假死问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

程序使用自定义脚本调用先后调用stop.sh,startup.sh以及tail -f 命令实现程序重新部署与日志监控。但是程序莫名其妙会访问不了。

使用 ps -ef|grep xxx 发现程序还在,但是过程中发现发布脚本jDeployPro.sh相关进程还在。后尝试将jDeployPro.sh相关进程杀掉,程序恢复正常。

原因可能是jDeployPRO.sh 没有正常退出导致与应用进程相关联。tail命令查看日志后使用 ctrl+c 退出了tail命令,但是tail命令并没有关闭导致jDeployPRO.sh一直阻塞,进而导致程序出现假死的情况。其中的内部原理还没搞清楚,后续需要补充

这篇关于即一次程序假死问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!