代码片段
nohup java -jar registry-Dalston.SR2.jar
>regist.log
&
ps -ef
| grep "java -jar rdms-0.0.1-SNAPSHOT.jar" | grep -v
grep| awk '{print $2}'|xargs kill -9
|| echo $?
ps -ef
| grep "java -jar registry-Dalston.SR2.jar" | grep -v
grep| awk '{print $2}'|xargs kill -9
|| echo $?
ps -ef
| grep " dec-0.0.1-SNAPSHOT.jar" | grep -v
grep| awk '{print $2}'|xargs kill -9
|| echo $?
nohup java -agentlib:jdwp
=transport
=dt_socket,server
=y,suspend
=n,address
=5115 -jar dec-0.0.1-SNAPSHOT.jar
&
代码片段解释
linux中的|管道符
作用:
隔开两个命令
左边命令的输出会作为右边命令的输入
grep
在文件种查找指定的字符串
grep -v grep就是查找不包含指定的字符串的行
ps -ef | grep "java -jar rdms-0.0.1-SNAPSHOT.jar" | grep -v grep| awk '{print $2}'
xargs 格式化输出
echo $? 查看执行结果0成功
awk 文字提取
awk '{print $2}' 提取每行输出的第二个元素
Java jar 启动开启远程debug功能
nohup java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 server-a-0.0.1-SNAPSHOT.jar >log.log &
nohup java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 server-a-0.0.1-SNAPSHOT.jar >log.log &