目前很多tomcat的产品都需要提供给客户,而客户往往不熟悉tomcat的启动方法,这个时候就需要提供给客户自己编写的GUI,来帮助客户start stop and monitor status of Tomcat.
Linux环境下,GUI的启动以来X-window环境。大家经常使用的X-window比如Cygwin,Refection X,xwin32等。
使用的步骤通常如下
export DISPLAY= <IP_ADDRESS>:0.0 --- Here the IP means your PC IP from where you connect to a Linux server.
./GUIApp &
这样就把tomcat启动起来了。
比如我们下面的产品界面
从上图可以看出,当GUI启动以后,X-clients active = 1, 说明有一个客户端连接进来了。
这个时候关掉GUI,
很多的Linux由于安装的原因,导致x-clients active 始终等于1, 这个时候你你把refextion X给喀嚓掉了,完了,你的tomcat立马就翘了。。。
这个时候有个workaround,
nohup ./GUIapp &
这样程序始终在后台运行,不会出错。