博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个简单的Linux启动jar包的shell脚本
阅读量:6929 次
发布时间:2019-06-27

本文共 865 字,大约阅读时间需要 2 分钟。

背景:

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

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

1 #启动命令所在目录 2 HOME='/home/pi/Desktop/java' 3  4 #获取mac地址(唯一的) 5 mac=`ifconfig | grep eth0 | awk '{print $5}'` 6  7 start(){ 8     #进入命令所在目录 9     cd $HOME10     nohup sudo java -jar ufoCatcher-catcher-1.0-SNAPSHOT.jar $mac wss://ip:port/catcher PULL_DOWN &11 }12 13 stop(){14     #kill 掉所有java程序15     ps -ef | grep java | grep -v grep |awk '{print $2}' | xargs sudo kill -916 }17 18 case $1 in19    start)20       start21    ;;22    stop)23       stop24    ;;25    restart)26       $0 stop27       sleep 228       $0 start29     ;;30    *)31       echo "Usage: {start|stop|restart}"32    ;;33 esac34 35 exit 0

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

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

转载于:https://www.cnblogs.com/GeekHying/p/8990127.html

你可能感兴趣的文章
Update News
查看>>
小窍门-在EXECL表中加入下拉列表
查看>>
动态磁盘灾难恢复
查看>>
[小技巧]grep匹配形如-x的文本
查看>>
如何扩展Orchard
查看>>
【实验】【PARTITION】RANGE分区表增加分区
查看>>
奇怪的html控件textarea
查看>>
Proxool建立数据库连接池(源码)
查看>>
Java程序性能优化6
查看>>
[转载]MVC、MVP以及Model2(下)
查看>>
js响应鼠标滚轮事件
查看>>
一个优秀的C#开源绘图软件 DrawTools
查看>>
[C++][IO]读写二进制文件
查看>>
vue2
查看>>
INDIGO STUDIO神器!快速创建WEB、移动应用的交互原型工具【转】
查看>>
Ubuntu 下挂ISO到虚拟光驱的方法
查看>>
ubuntu16.04如何移动启动器到底部
查看>>
【英语天天读】奥哈拉给女儿的信
查看>>
R学习笔记 第三篇:数据框
查看>>
oc-09-#pragma mark指令的使用,用于查找代码
查看>>