zoukankan      html  css  js  c++  java
  • Linux里startup.sh 和 shutdown.sh

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

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

    1、启动 startup.sh

    # ----------------------------------------------------
    # Start script for the Socekt Server
    # ----------------------------------------------------
    #!/bin/sh
    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
    # ----------------------------------------------------
    #!/bin/sh
    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 755 startup.sh  , chmod 755 shutdown.sh

    最后执行 ./startup.sh 即可完成启动!

  • 相关阅读:
    Mysql里的isnull(),ifnull(),nullif
    懒加载数据
    MyEclipse编辑xml文件没有提示
    java-五子棋游戏源码
    Java版打字练习游戏源码
    Wpf实现图片自动轮播自定义控件
    WP8.1开发:自定义控件
    简单的UIButton按钮动画效果ios源码下载
    自定义的一款选项卡ios源码
    Aisen微博应用源码完整版
  • 原文地址:https://www.cnblogs.com/yzuzhang/p/5133197.html
Copyright © 2011-2022 走看看