Linux里startup.sh 和 shutdown.sh
2016-01-15 14:21
483 查看
最近用socket编写了一个服务端程序,监听1024端口,检测客户端发来的请求,所在Linux里写启动和停止的脚本:
在Eclipse里java写好程序,右击导出生成 Runnable JAR file 然后socketServer.jar上传到服务器即可。
1、启动 startup.sh
2、启动 shutdown.sh
同时,设定文件操作权限:chmod 777 startup.sh , chmod 777 shutdown.sh
最后执行 ./startup.sh 即可完成启动!
在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 即可完成启动!
相关文章推荐
- LINUX中gdm配置Xmanager连接
- 2015博客升级记(五):CentOS 7.1编译安装PHP7
- linux 用户添加root权限
- centos挂载SSD
- Centos6.4安装jdk
- Linux select poll epoll 区别比较
- Linux时间子系统之八:动态时钟框架(CONFIG_NO_HZ、tickless)
- Linux时间子系统之七:定时器的应用--msleep(),hrtimer_nanosleep()
- Linux时间子系统之六:高精度定时器(HRTIMER)的原理和实现
- Linux时间子系统之五:低分辨率定时器的原理和实现
- Linux时间子系统之四:定时器的引擎:clock_event_device
- Linux时间子系统之三:时间的维护者:timekeeper
- Linux时间子系统之二:表示时间的单位和结构
- Linux时间子系统之一:clock source(时钟源)
- linux中w命令参数详解
- CentOS Linux解决Device eth0 does not seem to be present
- Linux中断(interrupt)子系统之五:软件中断(softIRQ)
- Linux中断(interrupt)子系统之四:驱动程序接口层 & 中断通用逻辑层
- Linux中断(interrupt)子系统之三:中断流控处理层
- Linux磁盘开机自动挂载