linux kafka进程挂了 自动重启
生活随笔
收集整理的這篇文章主要介紹了
linux kafka进程挂了 自动重启
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用crontab,定時監控?kafka進程,發現掛了后重啟。
shell腳本如下:
#!/bin/sh source /etc/profile proc_dir="/data/kafka" # 程序目錄 proc_name="kafka.Kafka" # 進程名 file_name="cron.log" # 日志文件 pid=0proc_num() # 計算進程數 {num=`ps -ef | grep $proc_name | grep -v grep | wc -l`return $num }proc_id() # 進程號 {pid=`ps -ef | grep $proc_name | grep -v grep | awk '{print $2}'` }proc_num number=$? echo $number if [ $number -eq 0 ] # 判斷進程是否存在 then $proc_dir/kafka_2.12-2.0.0/bin/kafka-server-start.sh -daemon $proc_dir/kafka_2.12-2.0.0/config/server.properties # 重啟進程的命令,請相應修改proc_id # 獲取新進程號echo "server down restart..." >> $proc_dir/$file_name echo ${pid}, `date` >> $proc_dir/$file_name # 將新進程號和重啟時間記錄 fi
crontab設置如下,每一分鐘檢測一次:
[root@localhost tools]# crontab -l HELL=/bin/bash */1 * * * * sh /data/tools/kafkaRestart.sh
?
轉載于:https://www.cnblogs.com/gexiaoshan/p/9893348.html
總結
以上是生活随笔為你收集整理的linux kafka进程挂了 自动重启的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 防腐木多少钱啊?
- 下一篇: Docker将容器制作成镜像并提交到远程