导航:首页 > 程序命令 > shell命令jar

shell命令jar

发布时间:2024-11-27 11:47:49

‘壹’ jenkins上使用shell脚本nohup部署jar服务到remote服务器

先贴一下,我的jenkins里最后核心配置

remove_jar.sh脚本:

start_jar.sh脚本内容:

remove_jar.sh 和 start_jar.sh 在jenkins服务器上,需要将这两个shell在0.0.0.0(不能暴露)的远端去执行
没错,客官您一眼就看出来了派行,觉得简单的不值一提吧,先别着急,对搜这个问题的滑岁小菜鸡来说这里面也是大有文章,听我一一道来。

1、第一个问题:ps -ef|grep xxx.jar查到多余的pid
现象:在0.0.0.0上行 ps -ef | grep alk-wxapi-test.jar | grep -v grep | awk '{print $2}' 只能查到一个pid,但是把这句话放到shell脚本里,在本地使用命令上远端执行,就会找到3个pid,而且kill 时提示失败的错误。
现在已经知道原因了,但是当时确实是个问题。
已经解决不方便复现了,因此就描述一下就行了。
原因:shell里的这个命令也是通过bash在远程执行的,所以找到的别的 无关紧要 的pid其实是bash,因此在grep是除了排除grep本身( grep -v grep )外还要排除bash( grep -v bash )
最后命令是:

2、远程执行脚本,里面有nohup java -jar,发生错误: nohup: failed to run command ‘java’: No such file or directory
这是因为nohup时java环境变量没有读到,处理方式就是在nohup执行前加入

3、其他思路

4、第二条说jdk的路径因为每个服务企业都不一样,所以需要手动传改,这一点已经在脚本上做了修改,启动脚本上信羡睁携带的第一个参数就是jdk的安装路径

这两个也都是比较好的思路,以后肯定有机会体验的,本篇到此。

ps -ef |grep -v 在shell sh 脚本中貌似无效?
linux下搭建zookeeper集群遇到的坑
nohup: cannot run command异常解决
Zookeeper not starting, nohup error

阅读全文

与shell命令jar相关的资料

热点内容
登录澳门服务器需要什么物理机 浏览:784
天津桶装水防伪溯源码好用吗 浏览:221
如何找到ec服务器管理 浏览:977
单片机选位选择 浏览:744
FP算法分而治之策略 浏览:334
单片机怎么复位 浏览:578
mac配置ip地址命令 浏览:599
我的世界国际版如何切换服务器 浏览:650
json转为python 浏览:306
ca锁定加密 浏览:536
相册能加密码吗oppo 浏览:553
计算机二级试题java 浏览:601
苹果怎么显示截图在哪个app 浏览:338
广东服务器壳冲压厂云空间 浏览:120
墨水pdf 浏览:821
压缩映射证明 浏览:114
试卷加密技巧 浏览:945
spfa算法的优化及应用 浏览:360
去掉安装目录的磁盘压缩 浏览:136
固废app怎么查询总数 浏览:46