Linux启动jar包的shell脚本

 更新时间:2018年05月04日 16:48:48   作者:Geek_红影  
这篇文章主要介绍了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脚本,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • shell脚本字符串处理的使用(分割、截取和拼接)

    shell脚本字符串处理的使用(分割、截取和拼接)

    本文主要介绍了shell脚本字符串处理的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • shell查找符号链接及其指向目标的方法介绍

    shell查找符号链接及其指向目标的方法介绍

    本文为大家介绍一些处理符号链接的实践方法,希望对大家编写shell脚本时带来一些帮助,有需要的朋友不妨参考下
    2013-02-02
  • Linux Shell脚本系列教程(四):使用函数添加环境变量

    Linux Shell脚本系列教程(四):使用函数添加环境变量

    这篇文章主要介绍了Linux Shell脚本系列教程(四):使用函数添加环境变量,本文对环境变量的一知识作了介绍,并给出普通添加环境变量和使用函数添加环境变量的方法,需要的朋友可以参考下
    2015-06-06
  • linux命令之crontab命令用法详解

    linux命令之crontab命令用法详解

    crontab命令一般被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,这篇文章主要为大家介绍了它的使用,需要的可以参考下
    2023-08-08
  • Git Tag 标签详解

    Git Tag 标签详解

    这篇文章主要介绍了Git Tag 标签以及git命令之git tag给当前分支打标签的相关知识,需要的朋友可以参考下
    2017-11-11
  • Linux下JDK中文字体乱码的解决方法

    Linux下JDK中文字体乱码的解决方法

    下面小编就为大家带来一篇Linux下JDK中文字体乱码的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • shell脚本实现监控shell脚本的执行流程及变量的值

    shell脚本实现监控shell脚本的执行流程及变量的值

    这篇文章主要介绍了shell脚本实现监控shell脚本的执行流程及变量的值本文使用shell完成对执行过程中条件语句中的变量的变化的监控和整个程序的执行流程的观察功能,需要的朋友可以参考下
    2015-03-03
  • shell脚本多实例部署nginx的详细教程

    shell脚本多实例部署nginx的详细教程

    周一今天给大家分享shell脚本多实例部署nginx的详细教程,文章通过实例代码脚本给大家详细介绍,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-10-10
  • Linux Shell 自动交互功能实现

    Linux Shell 自动交互功能实现

    本文主要介绍了Linux Shell 自动交互功能实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • linux打包某个可执行文件及其依赖文件

    linux打包某个可执行文件及其依赖文件

    这篇文章主要为大家详细介绍了如何通过linux打包某个可执行文件及其依赖文件,文中的示例代码讲解详细,感兴趣的小伙伴可以跟了解一下
    2024-12-12

最新评论