您的位置:首页 > 运维架构 > Linux

Linux里startup.sh 和 shutdown.sh

2016-01-15 14:21 483 查看
最近用socket编写了一个服务端程序,监听1024端口,检测客户端发来的请求,所在Linux里写启动和停止的脚本:

在Eclipse里java写好程序,右击导出生成 Runnable JAR file 然后socketServer.jar上传到服务器即可。

1、启动 startup.sh

# ----------------------------------------------------
# Start script for the Socekt Server
# ----------------------------------------------------

ps -ef |grep socketServer.jar |grep -v grep
if [ $? -eq 0 ];then
echo 'Socket server is running!'
else
netstat -apn |grep 1024
if [ $? -eq 0 ];then
PID_1024 = $(echo `netstat -apn |grep 1024 | awk '{print $NF}'|awk -F '/' '{print $1}'`)
kill  $PID_1024
fi
echo "startup socket server:"
nohup java -jar socketServer.jar &
fi


2、启动 shutdown.sh

# ----------------------------------------------------
# Stop script for the Socekt Server
# ----------------------------------------------------

ps -ef | grep socketServer | grep -v grep
if [ $? -eq 0 ];then
PID_1024=$(echo `netstat -apn |grep 1024 | awk '{print $NF}'|awk -F '/' '{print $1}'`)
kill  $PID_1024
echo 'Socket server has shutdown!'
else
echo 'Not found socket PID!'
fi


同时,设定文件操作权限:chmod 777 startup.sh , chmod 777 shutdown.sh

最后执行 ./startup.sh 即可完成启动!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: