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

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

nohup用法:

[email protected]:~# 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演示:

[email protected]:~# nohup /usr/local/kibana-4.5.0-linux-x64/bin/kibana &
[1] 9128
[email protected]:~# nohup: ignoring input and appending output to `nohup.out‘
[email protected]:~#

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

[email protected]:~# 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
时间: 2024-10-11 03:31:24

nohup命令--让命令后台不中断运行的相关文章

android: DOC命令:查看后台运行的activity:

DOC命令:查看后台运行的activity: adb shell dumpsys activity running activity: 模拟器曾经运行过的 activity:

nohup 让进程在后台可靠运行的几种方法

1. nohup nohup 无疑是我们首先想到的办法.顾名思义,nohup 的用途就是让提交的命令忽略 hangup 信号. nohup 的使用是十分方便的,只需在要处理的命令前加上 nohup 即可,标准输出和标准错误缺省会被重定向到 nohup.out 文件中.一般我们可在结尾加上"&"来将命令同时放入后台运行,也可用">filename 2>&1"来更改缺省的重定向文件名. nohup 示例 [[email protected]~

” 'ipconfig' 不是内部或外部命令,也不是可运行的程序。。。“的解决方法

之前有在练习完成基于TCP/IP的Socket的客户端与服务器间的通信,但是每次打开Dos框,输入ipconfig来查询本机的IP信息时, 总是显示” 'ipconfig' 不是内部或外部命令,也不是可运行的程序...“这样的错误.起初以为是电脑问题,重启好几次电脑,发现结果还是如此, 因此在网上查询原因,功夫不负有心人,终于找到解决的办法了,下边就将其分享,以供有相同疑惑的小伙伴们参考. 在控制台中输入命令ipconfig的时候,会出现“‘ipconfig’不是内部或外部命令,也不是可运行的程

'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件的解决办法

前言: 本文的解决方法来自http://www.cnblogs.com/xionghui/archive/2012/04/11/2442404.html --感谢! 问题描述:新电脑装mysql后在cmd面板输入:mysql -uroot -p ,出现:'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件. 原因:没有配置环境变量! 解决方法:配置环境变量 在Path中加入mysql的安装目录下的bin目录 OK! 再次打开cmd: 后记:如有类似问题直接打开本文的感谢网址即可.

'telent' 不是内部或外部命令,也不是可运行的程序或批处理文件。

今天在Windows 7操作系统中安装了memcached内存缓存软件,本想借助Windows的telnet程序向memcached缓存管理系统中添加一些数据,可是命令输入后竟然出现了如下图这样的错误: 开始以为telnet环境变量没有配置,后来网上一搜发现不是环境变量的事儿,现将解决方案总结一下: 1.打开Windows 7的控制面板,并将其"查看方式"调至"小图标"模式,如下图: 2.点击上图被黑圈圈定的"程序和功能"选项,得到下图: 3.点

【node.js】本地模式安装express:'express' 不是内部或外部命令,也不是可运行的程序或批处理文件。

今天闲来无事想起了node.js,因此到网上下载了一个node.js的安装程序进行安装.其中: 安装程序:node-v0.11.13-x64.msi PC系统:Windows 7 自定义安装路径:D:\TOOLS\NodeJs 安装完成后,执行: D:\TOOLS\NodeJs>node -v v0.11.13 安装框架express,从网站上下载了一个安装文档,说安装express可分全局模式和本地模式,个人觉得全局模式就是默认的没什么意思,就选择本地模式进行安装,执行: D:\TOOLS\N

执行yiic webapp命令时报错:php.exe不是内部或外部命令,也不是可运行的程序

在执行 yiic webapp ../abc 命令时报错: “php.exe”不是内部或外部命令,也不是可运行的程序 或批处理文件. 这是因为yiic批处理程序找不到php.exe的执行路径引起的. 解决方法: 打开yiic.bat文件, 将php.exe的绝对路径赋值给PHP_COMMAND,将: if “%PHP_COMMAND%” == “” set PHP_COMMAND=php.exe 改为 if “%PHP_COMMAND%” == “” set PHP_COMMAND=E:\xam

win7里边使用telnet命令为什么提示telnet不是内部或外部命令,也不是可运行的程序或批处理文件?

是这样的,Win7默认没有安装telnet功能,所以你直接用telnet命令是用不了的: 你可以去“控制面板”====>“程序”(在左下角)=====>“打开或关闭Windows功能”,勾上“telnet客户端”,确定就可以正常使用telnet命令了. win7里边使用telnet命令为什么提示telnet不是内部或外部命令,也不是可运行的程序或批处理文件?,布布扣,bubuko.com

'mysql'不是内部或外部命令,也不是可运行的程序或批处理文件.

'mysql'不是内部或外部命令,也不是可运行的程序或批处理文件. 今天中午新换了一个系统,重装了一下wampserver2.2.下午想导入一个数据库文件打开dos,输入MySQL -u root -p mydb2 < e:MySQLmydb2.sql,竟然出现'mysql'不是内部或外部命令,也不是可运行的程序或批处理文件. 上网查了一下,说是没有没有在环境变量PATH中将mysql的路径添加进去. 您可以用echo %path%查看 在Windows平台下,需要将mysql路径添加到环境变量