最近在搭建ELK平台,kibana是用tar包直接解压缩使用的方式安装的。但是安装完成后遇到一个问题就是如何让kibana后台运行,并且当断开ssh连接后,还能继续运行。后来想到了nohup命令。
nohup用法:
1
2
3
4
5
6
7
<code>root@localhost:~</code><code># man nohup</code>
<code>NOHUP(1) User Commands NOHUP(1)</code>
<code>NAME</code>
<code> </code><code>nohup</code> <code>- run a </code><code>command</code> <code>immune to hangups, with output to a non-</code><code>tty</code>
<code>SYNOPSIS</code>
<code> </code><code>nohup</code> <code>COMMAND [ARG]...</code>
<code> </code><code>nohup</code> <code>OPTION</code>
通常需要让某个命令后台运行可以这样:
#nohup COMMAND &
但是nohup在使用时还需要注意一些问题:
1、当输入nohup COMMAND & 命令后,需要按任意键返回到shell窗口
2、退出当前登录窗口用exit命令,不要直接点击窗口上的叉来关闭
后台启动运行kibana演示:
<code>root@localhost:~</code><code># nohup /usr/local/kibana-4.5.0-linux-x64/bin/kibana &</code>
<code>[1] 9128</code>
<code>root@localhost:~</code><code># nohup: ignoring input and appending output to `nohup.out'</code>
<code>root@localhost:~</code><code>#</code>
然后命令行输入exit,重新登录shell,看看kibana程序是否还在运行
<code>root@localhost:~</code><code># ps -ef | grep kibana</code>
<code>root 9128 1 2 07:49 ? 00:00:02 </code><code>/usr/local/kibana-4</code><code>.5.0-linux-x64</code><code>/bin/</code><code>..</code><code>/node/bin/node</code> <code>/usr/local/kibana-4</code><code>.5.0-linux-x64</code><code>/bin/</code><code>..</code><code>/src/cli</code>
本文转自 曾哥最爱 51CTO博客,原文链接:http://blog.51cto.com/zengestudy/1771345,如需转载请自行联系原作者