Kafka-Manager第二次啓動失敗問題

當我們第二次啓動時,報錯Thisapplicationisalreadyrunning(Ordelete/var/run/play.pidfile).\color{red}{This application is already running (Or delete /var/run/play.pid file).}
參看這篇文章General configuration
文章中說需要刪掉這個pid文件,當我們刪除後發現確實可以正常啓動了,但是再次啓動是還是報了同樣的錯誤,文章中給出的辦法是指定這個pid在一個可以隨時被刪除的路徑/var/run/play.pid的路徑,我嘗試這樣做了並給該文件賦予寫權限。

chmod o=wx run

發現依然解決不了問題,這個pid文件還是無法自動刪除。最後的解決辦法還是得我手動刪除。於是就寫了一個腳本來啓動停止

#! /bin/bash

case $1 in
"start"){
        echo " -------- 啓動 KafkaManager -------"
        nohup /opt/module/kafka-manager-1.3.3.22/bin/kafka-manager   -Dhttp.port=7456 -Dpidfile.path=/var/run/play.pid >start.log 2>&1 &
};;
"stop"){
        echo " -------- 停止 KafkaManager -------"
        kill -9 $(cat /var/run/play.pid)
        rm /var/run/play.pid
};;
esac

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章