當我們第二次啓動時,報錯
參看這篇文章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