博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux启动脚本输出pid
阅读量:6613 次
发布时间:2019-06-24

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

hot3.png

   

最近在服务器调程序的时候发现原来的脚本对现在不太适用了,因此换了一种方式来弄。

启动脚本:

#!/bin/bash

#PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
#export PATH
JAVA_HOME=/usr/java/jdk1.7.0_55-cloudera
export PATH=$JAVA_HOME/bin:$PATH
cp="."
for i in $(ls ./lib/*.jar)
do
        cp="$cp:$i"
done
cp="$cp:./classes"
echo $cp

    JAVA_OPTS='-Xms1g -Xmx9g'

nohup $JAVA_HOME/bin/java $JAVA_OPTS -cp $cp com.XXX.XXXX  >> /dev/null 2>&1 &
echo $! > main.pid

停止脚本:

#!/bin/bash

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

#pid_=$(ps -ef|grep 'com.XXX.XXXX'|grep -v 'grep'|awk '{print $2}')

#echo $pid_
#kill -15 $pid_
kill `cat main.pid`
exit 0

    

转载于:https://my.oschina.net/u/2329222/blog/525306

你可能感兴趣的文章
详解synchronized
查看>>
Spring Cloud第二篇 创建一个Eureka Server
查看>>
vue学习记录 v-on事件绑定
查看>>
webpack基本应用
查看>>
初探数据双向绑定
查看>>
Webpack4 不深不浅的实践教程
查看>>
Linux系统在高分屏非正常分辨率显示
查看>>
3分钟搞掂Set集合
查看>>
win10下安装Docker
查看>>
【Node进程模块process】
查看>>
Linux下常用的磁盘管理技术LVM
查看>>
Silverlight杂记之HTTP通信WebClient介绍
查看>>
动态路由协议之RIP配置详解
查看>>
(apache+tomcat集群+memcached番外篇)单台tomcat的session信息的2种持久化方式
查看>>
nginx1.9+做TCP代理(端口转发)
查看>>
HTML元素的默认CSS设置介绍
查看>>
CSS-图片不变形设置
查看>>
Git异常:fatal: could not create work tree dir 'XXX': No such file or directory
查看>>
JavaScript:综合案例-表单验证
查看>>
GNU make manual 翻译(八十二)
查看>>