Linux進程后台執行nohup(OpenTSDB后台運行方法)


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM