遇到一个奇怪的问题,我使用SecureCRT远程访问linux系统的服务器,我每次使用“java -jar
probe.jar”命令启动一个JAVA程序之后,只要我一断开连接(关闭SecureCRT客户端),这个程序
就停止运行了!我很是奇怪,经过一番google之后,找到一种解决办法,让我的程序永久运行:
首先,连接要访问的linux机器,输入“screen java -jar probe.jar”命令,回车,程序就永久
运行起来了,接下来我们想暂时退出做点别的事情,那么在screen窗口键入“ctrl+a”再输入“d”,左下角显示“[detached]”,表示screen已经断开。关闭SecureCRT客户端,表示和服务器断开连接了。
再次连接要访问的linux机器,输入“ps u”命令(查看当前用户的程序状况)回车,发现启动的JAVA程序还在运行,并没有因为CRT客户端断开连接而停止运行。
最后,我想把做测试启动的程序停止掉,不想让它运行了,怎么办呢?一通google之后,我成功了(使用kill命令杀掉):
1.使用PS命令查看进程:输入“ps u”回车,记录进程ID(PID)值,假如为1091;
2.使用KILL命令杀掉此进程:输入“kill -9 1091”回车即可强行终止PID为1091的进程。
3.再次输入“ps u”查看进程,验证是否已经停止了想要停止的进程。
阅读(796) | 评论(2) | 转发(0) |