天天看點

nohup指令--讓指令背景不中斷運作

最近在搭建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 &amp;

但是nohup在使用時還需要注意一些問題:

1、當輸入nohup  COMMAND &amp;  指令後,需要按任意鍵傳回到shell視窗

2、退出目前登入視窗用exit指令,不要直接點選視窗上的叉來關閉

背景啟動運作kibana示範:

<code>root@localhost:~</code><code># nohup /usr/local/kibana-4.5.0-linux-x64/bin/kibana &amp;</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,如需轉載請自行聯系原作者