nohup

本文详细介绍了nohup命令的用途、语法及应用场景。nohup命令能够在注销或关闭shell后忽略所有挂断(sighup)信号,不中断命令执行。文章还解释了如何将命令输出重定向到特定文件,并提供了nohup命令的退出状态说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用途:不挂断地运行命令,即no hang up
语法:nohup COMMAND [arg…] [&]
描述:nohup可以在注销或关闭shell后忽略所有挂断(sighup)信号,不中断命令执行,要执行后台中的nohup命令,添加&到命令尾部。
nohup命令的输出默认写入到当前目录中的nohup.out文件中。若当前目录中的nohup.out不可写,则输出重定向到$HOME/nohup.out中。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。(好吧其实这句话我也没理解。。。)
当然,输出也可被重定向:
nohup Command > myout.file 2>&1 &
上个命令将输出重定向到myout.file。
退出状态:该命令返回下列出口值:
126 可以查找但不能调用Command参数指定的命令。
127 nohup命令发生错误或不能查找由Command参数指定的命令。
其他:使用jobs查看当前所有在运行的任务。
使用fg %n关闭第n个任务。


参考:
http://bestchenwu.iteye.com/blog/1073565
http://www.cnblogs.com/allenblogs/archive/2011/05/19/2051136.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值