1.启动的时候将进程号写入文件:
#!/bin/sh
java -jar /usr/ScriptCheck.jar &
echo $! > /var/run/ScriptCheck.pid
2.停止的时候读取文件得到进程号:
#!/bin/sh
PID=$(cat /var/run/ScriptCheck.pid)
kill -9 $PID
比如缓存的启动停止脚本可以这样:
启动:
/opt/memcached-1.4.7/memcached -d -m 256 -u root -p 11211 -c 256 -P /opt/memcached-1.4.7/memcached.pid
停止:
#!/bin/sh
PID=$(cat /opt/memcached-1.4.7/memcached.pid)
kill -9 $PID
有些是调用软件自身的start.sh文件启动,如果他有返回pid的参数的还好,不然就只能具体问题具体分析了。比如jboss的话,可以修改 conf/jboss-service.xml 之中的 port,把default设置为1099,node1设置为1199,然后使用命令改用 ./shutdown.sh -s jnp://localhost:1199 就可以停止node1的启动进程了。
分享到:
相关推荐
tomcat自动启停脚本
oracle 命令启动脚本,停止脚本。.......
内容概要:本脚本基于生产大量jar需要启动而编写,提升启动效率。通过参数可以实现目录下所有jar的循环启动以及单个目录下的jar包启动。 适用人群:生产环境运维人员,需要大量启动jar包的人员、需要设置开机自启动...
MQ启停脚本,任意用户不用登陆mq控制台在命令行直接启停mq的脚本。
java jar包服务启停,shell脚本范例。 sh demo-web.sh start sh demo-web.sh stop sh demo-web.sh restart
项目start|stop|restart|status操作通用脚本 eg: sh service.sh start new_project
Linux_shell脚本全面学习 Linux_shell脚本全面学习
自己整理的简单启停脚本,启动脚本开启oracle的服务,不用时使用停止脚本停止。欢迎大家使用。
apache一键安装和启停脚本开发
nginx一键安装和启停脚本开发
hive自带的启停hive服务非常不方便,操作麻烦,那么有没什么办法一键启停hive服务呢?这个文章就是解决这个问题的
可以一键启动停止kafka集群 pache Kafka 是一个开源的分布式消息队列(生产者消费者模式)
主要介绍了Linux下创建nginx脚本-start、stop、reload的方法,需要的朋友可以参考下
分享一个linux基线检查脚本,基线核查脚本。 解决人工做极限核查太麻烦,枯燥等问题。 提高工作效率,提高工作质量。 下面简单介绍一下基线,基线扫描的内容。最后就是重磅大戏,自动化脚本,相信大家都喜欢用脚本...
Linux下3G脚本拨号上网 比较详细 --Linux下3G脚本拨号上网
一键安装、启停脚本重点总结-cent6.x
linux传输文件脚本(无需手动输入密码)
Linux运维自动化运维脚本.zip,自动化运维脚本 介绍 Linux系统运维中各种一键脚本 使用教程 openssh一键升级脚本,支持centos6、centos7、centos8。 Linux运维自动化运维脚本.zip,自动化运维脚本 介绍 Linux系统...
linux服务器,springboot,spring cloud、spring cloud alibaba等项目启动脚本 下载脚本, 1,上传脚本至jar包同级目录 2,更改脚本: jar包名称 项目文件路径 日志路径(包含日志名称) 脚本已配置好jvm优化...
Linux-shell脚本全面学习.pdf