Linux启动jar包的shell脚本
背景:
项目设备端需要运行jar包程序与服务端进行socket连接并发送数据,每次启动进程时,都需要在Linux终端输入启动jar包的命令,比较繁琐,随之尝试将启动jar包的命令写入shell脚本文件中,实现操作shell脚本启动jar包程序的功能。
编写的socdev.sh脚本文件中命令如下:
#启动命令所在目录 HOME='/home/pi/Desktop/java' #获取mac地址(唯一的) mac=`ifconfig|grepeth0|awk'{print$5}'` start(){ #进入命令所在目录 cd$HOME nohupsudojava-jarufoCatcher-catcher-1.0-SNAPSHOT.jar$macwss://ip:port/catcherPULL_DOWN& } stop(){ #kill掉所有java程序 ps-ef|grepjava|grep-vgrep|awk'{print$2}'|xargssudokill-9 } case$1in start) start ;; stop) stop ;; restart) $0stop sleep2 $0start ;; *) echo"Usage:{start|stop|restart}" ;; esac exit0
启动jar包程序:./socdev.shstart
终止jar包程序:./socdev.shstop
总结
以上所述是小编给大家介绍的Linux启动jar包的shell脚本,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!