1.启动java项目的脚本内容:
nohup java -jar ./xxx.jar -Dspring.profiles.active=dev >>/data/logs/xxxx.log 2>&1 &
2.kill掉某一个java进程的脚本内容:
kill -9 `ps -ef|grep java|awk 'NR==1{print $2}'`
或者直接精确项目名
kill -9 `ps -ef|grep promotion-test-1.0-SNAPSHOT.jar|awk 'NR==1{print $2}'`
3.解释:
awk 'NR==1{print $1}'
NR==1 定位在file的第一行
print $1 定位第一列的内容,
其中`这个符号是在~这个符号一个键上,需要切换到英文状态下
4.其中ps -ef|grep java|awk 'NR==1{print $2}'中的
ps -ef |grep java 是查看当前系统中的java进程,
awk 'NR==1{print $2}'是把查到的第一行第二列的信息打印出来,这样正式该服务的进程号
liunx编写启动,kill进程脚本
最新推荐文章于 2024-07-07 15:50:47 发布