shell命令:nohup后台启动方式

nohup命令使用场景

 在使用shell窗口启动服务进程的时候,有些进程需要在关闭shell窗口的情况下依然保持运行状态,就可以使用nohup命令;

命令解释:

nohup:中文翻译为“看不见的”。

nobup:放在命令开头,表示不挂起,也就是即使关闭终端进程也能继续保持运行状态

0:表示标准输入

1:表示标准输出

2:表示错误输出

2>&1:表示将错误输出重定向到标准输出上

&:放在命令结尾,表示后台运行

一般组合使用:

nohup [xxx命令操作] 1>file 2>&1&

表示讲xxx命令运行的结果(包括标准输出和错误输出)输出到file文件中,并保持命令启动的进程在后台运行

案例1:保持在后台启动hive的metastore进程和hiveserver2进程

[atguigu@hadoop202 hive]$ nohup hive --service metastore 2>&1 &
[atguigu@hadoop202 hive]$ nohup hive --service hiveserver2 2>&1 &

案例2:编写java命令启动jar包

java -jar mall.jar >/dev/null 2>&1 &

/dev/null :表示linux的“黑洞”区域,就是可以把任何文件扔到这个目录中,充当垃圾回收的作用;

注意:此案例没有用nohub,只是在运行的时候不在前台显示打印启动信息,关闭当前shell窗口,此进程会立刻关闭;

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值