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

 

posted @ 2019-09-05 11:29  猫不夜行  阅读(994)  评论(0编辑  收藏  举报