Linux进程后台执行nohup(OpenTSDB后台运行方法) 4年前

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

image
丅丅丅1993
吟唱幸福的歌谣,令少女沉醉向往。童话堕入黑夜,是谎言还是幻梦,无声终结
3
发布数
0
关注者
1304
累计阅读

热门教程文档

MyBatis
19小节
爬虫
6小节
Redis
14小节
Spring Cloud
8小节
Golang
23小节
广告