最近在搞kafak+storm+flume實時處理,可是kafka與storm老是會本身莫名死掉,查看日誌就是下面的內容: linux
2015-07-22T03:15:31.808+0800 b.s.event [INFO] Event manager interrupted
2015-07-22T03:15:31.808+0800 b.s.event [INFO] Event manager interrupted
2015-07-22T03:15:31.928+0800 o.a.s.z.ZooKeeper [INFO] Session: 0x34e629eb72b00de closed session
2015-07-22T03:15:31.928+0800 o.a.s.z.ClientCnxn [INFO] EventThread shut down spa
也看不出什麼,剛開始覺得是zookeeper的問題,後來谷歌到一個帖子,說是執行進程時,沒有使用nohup的緣由。 日誌
因爲本人對linux算是初學,就簡單找了點資料看了下關於nohup的介紹。 orm
一、nohup 命令運行由 Command參數和任何相關的 Arg參數指定的命令,忽略全部掛斷(SIGHUP)信號。在註銷後使用 nohup 命令運行後臺中的程序。要運行後臺中的 nohup 命令,添加 & ( 表示「and」的符號)到命令的尾部。 htm
二、SIGHUP -- 本信號在用戶終端鏈接(正常或非正常)結束時發出, 一般是在終端的控制進程結束時, 通知同一session內的各個做業, 這時它們與控制終端再也不關聯 進程
OK,經過這兩個不難看出問題了 get