为了账号安全,请及时绑定邮箱和手机立即绑定

nohup和&符有什么区别

nohup和&符有什么区别

繁星淼淼 2019-12-07 16:17:12
两者nohup myprocess.out &或myprocess.out &将myprocess.out设置为在后台运行。关闭终端后,该过程仍在运行。它们之间有什么区别?
查看完整描述

3 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

myprocess.out &将使用子Shell在后台运行该过程。如果当前外壳终止(例如通过注销),则所有子外壳也会终止,因此后台进程也将终止。的nohup的命令忽略HUP信号,因此,即使当前壳被终止,子外壳和所述myprocess.out将继续在后台运行。另一个区别是,&仅此一项不会重定向stdout / stderr,因此,如果有任何输出或错误,这些将显示在终端上。另一方面,nohup将stdout / stderr重定向到nohup.out或$ HOME / nohup.out。


查看完整回答
反对 回复 2019-12-07
  • 3 回答
  • 0 关注
  • 724 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信