执行JAVA服务器程序
时间:2010-09-25 来源:贤钟
写了一个控制台的JAVA程序,主要提供远程调用接口, 已经修改了/ect/profile 文件环境变量设置。
把 ibatis-2.3.4.726.jar 和 mysql-connector-java-5.1.13-bin.jar 放到当前目录 和 环境变量里也不行。
运行程序提示找不到ibatis类。后来怀疑是openjdk的问题, 以为系统里安装了好几个JAVA版本, 有java jdk 1.4 openjdk 1.6等等,
还有java运行时 很多版本, 估计和环境混乱有关系。
搞了很长时间也没有解决, 后来干脆把jar文件都解开,放到com目录下, 就可以运行了。
通过命令 nohup java com.RIM.Server.ServerRemote & 启动JAVA服务器程序,
然后通过 tail -f nohup.out 查看程序输出。
通过jobs命令能够查到当前运行的命令
[root@xianzhong bin]#jobs
[1]+ Running nohup java com.RIM.Server.ServerRemote &
后来发现退出PuTTY,重新登录发现服务程序还在运行, 但是通过jobs查看不要数据。
这样只有通过结束的方式关闭服务器程序了
查找运行的进程
ps auxf|grep com.RIM.Server.ServerRemote
kill -9 11608
后来查找资料发现screen程序实现虚拟的控制台,这样不必把程序设置到后台运行了。
首先安装 yum install screen
直接在终端上输入 screen , 启用一个虚拟终端,虚拟终端不隶属于 sshd 进程组.
首先,进入 screen -S fxz
然后按 ctrl+a ,按 d 键暂时退出终端。
screen -list查看运行的虚拟终端
screen -r fxz重新连接虚拟终端
进入虚拟终端后通过exit退出。
可以开启N个虚拟终端。
比如
screen -S fxzServer
screen -S fxzRIM
等等, 用作不同的地方