linux: nohup &

linux: nohup &

linux常用执行命令 nohup cmd &
比如 nohup ping baidu.com&

nohup

我们可以用which nohup查看nohup命令位置,一般位于/usr/bin/nohup
可以用nohup --version查看nohup版本

nohup的作用是将日志重定向,并且可以在退出终端时仍然可以保持命令运行
一般日志会重定向到当前目录下的nohup.out文件
但是单单执行nohup命令后我们命令还在前台执行,我们没法继续输入其它命令。这时候就需要&

&

&的作用是让命令后台执行,也就可以让我们继续输入其它的指令了。
使用&后会输出后台执行的PID
但是输出日志仍然会打印在终端中。
如果我们关闭终端,进程仍然会被关闭。

然后我们可以结合 nohup和&

nohup可以让我们的进程在关闭终端中仍然保持运行
加上nohup后默认log输出会在当前路径下的nohup.out
& 可以把进程移动到后台,让我们可以继续在当前终端中干活。
并且nohup解决了&会把日志输出到当前终端前影响干活的问题。

当然针对日志输出,我们可以重定向它
比如: nohup ping baidu.com > /dev/null &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值