Linux中进程在后台执行

linux中某些服务启动后会占用当前的会话窗口,例如hive --service metastore命令,直接执行会把当前linux连接会话占用。

直接启动服务进程

hive --service metastore &

通过jps命令,可以查看到一个新的RunJar进程

Linux中进程在后台执行
这种情况下可以考虑让进程服务在后台启动执行,进程在后台执行命令 nohup+原命令+&
nohup 的用途就是让提交的命令忽略 hangup 信号,标准输出和标准错误缺省会被重定向到 nohup.out 文件中。。一般我们可在结尾加上”&”来将命令同时放入后台运行。

nohup hive --service metastore &

同时可以看到进程号id 3722
Linux中进程在后台执行
Linux中进程在后台执行