记部署javaxian项目到linux服务器

记部署javaxian项目到linux服务器

由于项目需要,需要部署一个基于socket的项目到服务器上,磕磕碰碰总算部署成功:
1 对java项目压缩成jar包,通过winscp传至服务器中。
2 创建sh脚本,并添加该脚本到rc.local中实现开机自启动。
3 启动jar程序应用nohup实现后台运行,例子如下:

nohup java -jar /root/server/BluetoothDemo_fat.jar > /root/server/tcp.out 2>&1 &

4 防止程序挂掉,添加了crontab定时器来守护进程,每分钟启动守护脚本。

/1 * * * sh /root/server/monitor.sh

5 自写的socket通信在大量数据传送时处理能力不足,导致程序经常挂掉,现在找了两个支持socke的高性能框架,一个是mina,另外一个是netty,准备重写一下代码。

你可能感兴趣的:(java)