nohup命令--让命令后台不中断运行

简介:

最近在搭建ELK平台,kibana是用tar包直接解压缩使用的方式安装的。但是安装完成后遇到一个问题就是如何让kibana后台运行,并且当断开ssh连接后,还能继续运行。后来想到了nohup命令。


nohup用法:

1
2
3
4
5
6
7
root@localhost:~ # man nohup
NOHUP(1)                         User Commands                        NOHUP(1)
NAME
        nohup  - run a  command  immune to hangups, with output to a non- tty
SYNOPSIS
        nohup  COMMAND [ARG]...
        nohup  OPTION


通常需要让某个命令后台运行可以这样:

#nohup  COMMAND &

但是nohup在使用时还需要注意一些问题:

1、当输入nohup  COMMAND &  命令后,需要按任意键返回到shell窗口

2、退出当前登录窗口用exit命令,不要直接点击窗口上的叉来关闭


后台启动运行kibana演示:

1
2
3
4
root@localhost:~ # nohup /usr/local/kibana-4.5.0-linux-x64/bin/kibana &
[1] 9128
root@localhost:~ # nohup: ignoring input and appending output to `nohup.out'
root@localhost:~ #

 然后命令行输入exit,重新登录shell,看看kibana程序是否还在运行

1
2
root@localhost:~ # ps -ef | grep kibana
root      9128     1  2 07:49 ?        00:00:02  /usr/local/kibana-4 .5.0-linux-x64 /bin/ .. /node/bin/node  /usr/local/kibana-4 .5.0-linux-x64 /bin/ .. /src/cli









本文转自 曾哥最爱 51CTO博客,原文链接:http://blog.51cto.com/zengestudy/1771345,如需转载请自行联系原作者
目录
相关文章
|
Shell
设置shell脚本执行错误自动退出
设置shell脚本执行错误自动退出
908 0
|
4月前
|
Shell 应用服务中间件 Linux
shell 实现项目的启动与停止
shell 实现项目的启动与停止
24 0
|
5月前
|
Ubuntu Shell Linux
linux shell 后台执行脚本的方法 脚本后台运行 后台运行程
linux shell 后台执行脚本的方法 脚本后台运行 后台运行程
140 0
|
6月前
cmd下定时运行的命令
cmd下定时运行的命令
|
6月前
|
Shell Linux
Linux脚本Shell脚本来实现一次性kill多个端口的进程
Linux脚本Shell脚本来实现一次性kill多个端口的进程
77 0
|
6月前
|
Shell Perl
在Shell脚本中,检查一个进程是否正在运行
在Shell脚本中,检查一个进程是否正在运行
2178 1
|
Linux
12.16 Linux把后台命令恢复在前台执行(fg命令)
前面所讲,都是将工作丢到后台去运行,那么,有没有可以将后台工作拿到前台来执行的办法呢?答案是肯定的,使用 fg 命令即可。
428 0
12.16 Linux把后台命令恢复在前台执行(fg命令)
|
Linux 网络安全
linux后台启动服务命令自己停止 nohup和&
简单的说,在启动命令最后加&,是后台启动,但是你的ssh连接工具断了 这个服务就停止了
|
Unix Linux Shell
查看后台运行的命令 、进程状态、关闭前后台命令
查看后台运行的命令 、进程状态、关闭前后台命令
|
Linux
Linux:nohup、setsid将程序放到后台运行
Linux:nohup、setsid将程序放到后台运行
119 0
Linux:nohup、setsid将程序放到后台运行