1.問題描述
OpenTSDB執行./tsdb tsd啟動之后,占有控制台執行並且Ctrl+C后就退出了,關閉控制台同樣會退出。
2.解決方法(在/opt/module/opentsdb-2.3.1/build/目錄下)
nohup ./tsdb tsd > /dev/null 2>&1 &
其中:
nohup : 不掛斷運行
./tsdb tsd > /dev/null : 將標准輸出重定向到/dev/null
2>&1 : 將錯誤信息重定向到標准輸出
- 0:標准輸入
- 1:標准輸出
- 2:錯誤信息
& : 后台運行
3.使用方法
[root@hadoop201 build]# nohup ./tsdb tsd > /dev/null 2>&1 & [1] 12935
執行命令后在控制台輸出pid,如果要關閉OpenTSDB,根據pid使用 kill -9 pid 即可退出。
如果忘記pid,通過 jobs -l 可以查看。
[root@hadoop201 build]# nohup ./tsdb tsd > /dev/null 2>&1 & [1] 12991 [root@hadoop201 build]# jobs -l [1]+ 12991 Running nohup ./tsdb tsd > /dev/null 2>&1 & [root@hadoop201 build]# kill -9 12991
參考:
https://blog.csdn.net/weixin_40619157/article/details/95077801?tdsourcetag=s_pcqq_aiomsg