Linux 命令(40)—— nohup 命令
1.命令简介
nohup 的作用可以将程序以忽略挂起信号(SIGHUP)的方式运行。常见的用法是和 & 命令一同使用,将命令放置到后台运行,即使终端挂掉,进程会忽略挂起信号,继续运行。
将程序放到后台运行,一般有两种方式:
(1)command &
: 后台运行,关掉终端会停止运行。
(2)nohup command &
: 后台运行,关掉终端也会继续运行。
注意:
(1)如果使用nohup执行程序未显示进行标准输出重定向,则标准输出默认重定向当前工作目录的 nohup.out 文件中。如果当前工作目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out
文件中。如果没有文件能创建或打开用于追加,那么 command 参数指定的命令不可调用。
(2)如果标准错误未显示重定向,那么标准错误默认重定向到与标准输出相同的文件。
2.命令格式
nohup COMMAND [ARGS]
nohup OPTION
3选项说明
--help显示帮助信息并退出
--version显示版本信息并退出
4.常用示例
(1)使用 nohup 命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件。
nohup ./test.sh &
(2)标准输出与标准错误输出重定向。
nohup ./test.sh > test.log 2>&1 &
注意:
(1)2>&1 标识标准错误输出重定向等同于标准输出重定向,即标准错误输出也重定向到文件test.log;
(2)& 命令是命令放在后台执行,需要放在命令的最后面。
参考文献
[1] nohup(1) manual
[2] Linux执行shell脚本方式及区别&命令后台运行
[3] Linux命令大全.nohup命令
Linux 命令(40)—— nohup 命令相关推荐
- linux 中的 nohup 命令(设置后台进程): nohup: ignoring input and appending output to ‘nohup.out’
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 一.Linux 下使用 nohup Unix/Linux下一般比如想让某个程序在后台运行,很多都是使 ...
- linux nohup 终端断了,linux 后台执行nohup 命令,终端断开无影响
nohup /root/start.sh & 在shell中回车后提示: [~]$ appending output to nohup.out 原程序的的标准输出被自动改向到当前目录下的noh ...
- nohup 执行mysql命令_Linux nohup命令:后台命令脱离终端运行
在前面章节中,我们一直在说进程可以放到后台运行,这里的后台,其实指的是当前登陆终端的后台.这种情况下,当我们以远程管理服务器的方式,在远程终端执行后台命令,如果在命令尚未执行完毕时就退出登陆,那么这个 ...
- 想让进程后台运行,试试Linux的nohup命令,3分钟学会。
作者 | 恋猫大鲤鱼 来源 | https://dablelv.blog.csdn.net/article/details/79985071 1.命令简介 nohup 的作用可以将程序以忽略挂起信号( ...
- 转:用nohup命令让Linux下程序永远在后台执行
转自:http://www.einit.com/user1/11/archives/2006/3603.html Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾 ...
- 【Linux】一步一步学Linux——nohup命令(136)
00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 nohup命令可以将程序以忽略挂起信号的方式运行起来,被运 ...
- 【转】用nohup命令让Linux下程序永远在后台执行
[原文]http://www.einit.com/user1/11/archives/2006/3603.html Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在 ...
- linux nohup命令
Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行.比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_saf ...
- linux的nohup命令的用法。
linux的nohup命令的用法. 在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行.比如我们要运行mysql在后台: /usr/ ...
最新文章
- Matlab中fileter和conv的区别及卷积的计算方法
- 从零开始Code Review
- 怎么进入服务器修改跳转域名,如何增加域名的URL跳转功能
- 上传文件到某文件夹时,提示...路径访问被拒绝
- 编程过度防御?只有缺乏自信的程序员才会这样做
- RPC和MQ对比及其适用/不适用场合
- 爱卡创誓记java饰品,《创誓记AIKA》芙兰精灵配上框架眼睛折服宅男宅女
- JS生成二维码图片并下载,可带logo
- Excel十字象限图
- MP3stego下载(强大的隐写工具)
- 什么是知识库,怎么制作知识库?
- gc0329曝光时间设置
- xftp无法取消被动模式
- 【侯捷】C++面向对象高级编程(下)
- 电子产品高温贮存试验的价格-第三方检测机构
- MindMaster思维导图及亿图图示会员 优惠活动
- “我才是腾讯的第一任董事长”
- O - 鸣人和佐助(BFS)
- Unsupervised Monocular Depth Estimation From Light Field Image
- HTML5期末大作业:茶叶主题网页设计——精美自适应绿色茶叶公司网页设计(12页) HTML+CSS+JavaScript
热门文章
- 请君入瓮:研究员找到 Emotet 的bug,并成功阻止传播
- 深入理解SpringBoot的过滤条件--AutoConfigure
- C#:xml操作(待补充)
- Windows2000、XP、2003系统万能Ghost全攻略
- Flask成长笔记--在Flask中加密的方式
- ubuntu安装jdk全过程-转
- 【iOS】Image图片属性之Render as Template Image
- 蓝桥杯 PREV-8 历届试题 买不到的数目
- [Java] 蓝桥杯ADV-184 算法提高 素数求和
- [swift] LeetCode 35. Search Insert Position