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