• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Linux启动jar包的shell脚本

    背景:

    项目设备端需要运行jar包程序与服务端进行socket连接并发送数据,每次启动进程时,都需要在Linux终端输入启动jar包的命令,比较繁琐,随之尝试将启动jar包的命令写入shell脚本文件中,实现操作shell脚本启动jar包程序的功能。

    编写的socdev.sh脚本文件中命令如下:

    #启动命令所在目录
    HOME='/home/pi/Desktop/java'
    #获取mac地址(唯一的)
    mac=`ifconfig | grep eth0 | awk '{print $5}'`
    start(){
      #进入命令所在目录
      cd $HOME
      nohup sudo java -jar ufoCatcher-catcher-1.0-SNAPSHOT.jar $mac wss://ip:port/catcher PULL_DOWN 
    }
    stop(){
      #kill 掉所有java程序
      ps -ef | grep java | grep -v grep |awk '{print $2}' | xargs sudo kill -9
    }
    case $1 in
      start)
       start
      ;;
      stop)
       stop
      ;;
      restart)
       $0 stop
       sleep 2
       $0 start
      ;;
      *)
       echo "Usage: {start|stop|restart}"
      ;;
    esac
    exit 0

    启动jar包程序:./socdev.sh start

    终止jar包程序:./socdev.sh stop

    总结

    以上所述是小编给大家介绍的Linux启动jar包的shell脚本,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

    您可能感兴趣的文章:
    • Linux利用Shell脚本部署jar包项目的完整步骤
    • Jar包一键重启的Shell脚本及新服务器部署的一些经验分享
    • Linux中自定义shell脚本启动jar包的方法
    上一篇:linux设置定时任务的方法步骤
    下一篇:Shell中关于时间和日期的函数总结
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Linux启动jar包的shell脚本 Linux,启动,jar,包的,shell,