写一个 shell 脚本 守候rocketmq 进程不当掉
2016-09-27 15:07
225 查看
1.写一个脚本
a) 用touch命令创建一个文件:touch my_rocketmqb) 用vim编辑器打开my_rocketmq文件:vi m_rocketmq
c) 用vim编辑器编辑my_rocketmq文件,内容如下:
#!/bin/bash 告诉shell使用什么程序解释脚本
#My first shell
ls -l .*
2.允许Shell执行它
chmod 755 my_script 赋执行权限3.执行my_rocketmq脚本
./my_rocketmq & //后台执行4.编写shell 监控rocketmq 是否当机,当机重新MQ
#!/bin/sh
while true;do
count=`ps -ef|grep alibaba-rocketmq|grep -v grep`
if [ "$?" != "0" ];then
echo ">>>>no rocket,run it"
nohup sh /usr/share/alibaba-rocketmq/bin/mqnamesrv &
nohup sh /usr/share/alibaba-rocketmq/bin/mqbroker -n "192.168.2.254:9876" &
else
echo ">>>>rocketmq is runing..." >> /usr/share/log/1.log
fi
sleep 5
done
相关文章推荐
- Shell写的一个进程监视脚本
- 通过脚本的方式杀tomcat进程(shell脚本),shell中将一个文件的内容读出赋值给一个变量
- linux下如何自动检测并重新启动一个死掉的进程(shell脚本实现)
- shell脚本中关于进程替换的一个应用
- 一个监控Squid运行进程数并自动重启的简洁Shell脚本分享
- linux下如何自动检测并重新启动一个死掉的进程,然后再把它杀死:)(shell脚本实现)
- 一个监控Squid运行进程数并自动重启的简洁Shell脚本分享
- 自己编写的一个查找Linux进程的Shell脚本
- 如何编写一个shell脚本查看某个进程是否在运行
- shell脚本是否作为单独的一个进程执行?
- shell 代码 进程监控脚本,拉起core dump的服务器进程,以维持服务稳定
- 介绍一个不错的shell脚本编程学习网站给大家
- 建立一个脚本 A Good Shell Tutorial
- 执行杀死进程的shell脚本时出错
- 如何编写一个shell脚本
- 定时检查进程的shell脚本
- Linux下强制杀Tomcat进程的Shell脚本
- 如何编写一个shell脚本
- 一个比较好的shell脚本编程入门文章
- 一个不错的shell 脚本教程