1. 程式人生 > >kafka後臺啟動命令

kafka後臺啟動命令

   最近,開發使用的kafka叢集環境除了點問題,在解決的過程中需要頻繁的啟停kafka服務。由於不是專門負責這塊,就問同事要了常用的操作命令,但在使用的時候命令有點問題,在這裡記錄備查。

命令:sh kafka-server-start.sh ../config/server.properties &

  目的是想讓服務後臺啟動,隱約記得&符號代表後臺啟動,執行命令後服務確實後臺啟動了,但日誌會列印在控制檯,而且關掉命令列視窗,服務就會隨之停止,這個讓我挺困惑的。後來,參考了其他的啟動指令碼,通過測試和除錯最終找到了完全滿足要求的命令。

滿意的命令:sh kafka-server-start.sh ../config/server.properties 1>/dev/null  2>&1  &

其中1>/dev/null  2>&1 是將命令產生的輸入和錯誤都輸入到空裝置,也就是不輸出的意思。

/dev/null代表空裝置。

  本人覺得是控制檯輸出導致不能真正的後臺執行,具體原因還需要繼續研究,關於linux系統的知識還是有不少欠缺,需要增強這一塊。

  歡迎討論學習。