linux nohup参数,如何在 Linux 系统中使用 nohup 命令
nohup命令用来执行另一个指定为参数的命令,并忽略所有SIGHUP挂起)信号。SIGHUP是当进程的控制终端关闭时发送到进程的信号。
通常,当您在 SSH 上运行命令时,如果连接断开,或者您注销 SSH 会话将终止,并且从终端执行的所有命令都将停止。这是nohup命令非常方便的地方。它将忽略所有挂断信号,命令将继续运行。
如何使用 nohup 命令
nohup命令的语法如下所示:
nohup COMMAND [ARGS]
该命令不接受任何其他选项,除了标准--help和--version.
让我们看一下以下示例:
nohup yourcommand
输出内容类似如下:
nohup: ignoring input and appending output to 'nohup.out'
nohup将在前台运行mycommand命令,并将命令输出重定向到nohup.out文件。此文件将在当前工作目录中创建。如果运行该命令的用户对工作目录没有写入权限,则该文件将在用户主目录中创建。
如果注销或关闭终端,该命令将不会终止。
在后台运行命令
在前台使用nohup不是很有用,因为在命令完成之前,您将无法与 shell 进行交互。
要在后台运行nohup在命令末尾追加&符号:
nohup yourcommand &
在后台运行命令时,shell 作业 ID(用括号括起来)和进程 ID 将在终端上打印:
输出类似如下:
[1] 25178
您可以使用作业 ID 使用fg命令将命令引入前台。
如果由于某种原因要终止进程,请使用kill命令后跟进程 ID:
kill -9 35132
将输出重定向到文件
nohup会将输出重定向到nohup.out文件。如果要将命令输出重定向到其他文件,可以使用标准外壳重定向。
例如,将标准输出和标准错误重定向到yourcommand.out您可以使用:
nohup yourcommand > yourcommand.out 2>&1 &
要将标准输出和标准错误重定向到不同的文件,应:
nohup mycommand > mycommand.out 2> mycommand.err &
写在最后
到目前为止,通过本教程您应该很好地理解如何使用nohup命令来防止在注销或退出终端时终止命令。
linux nohup参数,如何在 Linux 系统中使用 nohup 命令相关推荐
- linux 杀掉php,Linux_在Linux系统中使用xkill命令杀掉未响应的进程,我们如何在Linux中杀掉一个资 - phpStudy...
在Linux系统中使用xkill命令杀掉未响应的进程 我们如何在Linux中杀掉一个资源/进程?很明显我们会找出资源的pid然后用kill命令. 说的更明白一点,我们可以找到某个资源(比如termin ...
- linux系统export,Linux入门进阶 - 如何在Linux中使用export命令
原标题:Linux入门进阶 - 如何在Linux中使用export命令 来自: Linux迷 链接:https://www.linuxmi.com/linux-export.html Linux ex ...
- 我的linux系统怎么输入pv,如何在Linux系统中使用pv命令
本文介绍了如何在Linux系统中使用pv命令.内容很详细.有兴趣的朋友可以参考一下,希望对大家有帮助. PV 命令 PV由Andrew Wood开发,是Pipe Viewer的简称,意思是通过管道显示 ...
- window如何使用Linux命令,如何在windows系统中使用linux的命令
在windows上可以运行或使用linux下面的命令吗?可以,学习啦学习啦小编今天就来分享怎么样让Windows支持Linux命令,做这些安装和设置后,就可以非常方便的在windows系统中使用lin ...
- 在linux下,如何在C语言中使用正则表达式
http://hi.baidu.com/d_south/blog/item/9d22a34b1fc2bcf483025c53.html 在linux下,如何在C语言中使用正则表达式(整理) 2008- ...
- ss流量查询 php,Linux_Linux怎么使用ss命令查看系统的socket状态, Linux系统中,ss命令可用于 - phpStudy...
Linux怎么使用ss命令查看系统的socket状态 Linux系统中,ss命令可用于查看系统的socket的状态,而socket作为系统的进程通信机制,了解其状态是很有必要的,下面小编就给大家介绍下 ...
- linux系统下的shell是什么,Linux系统中shell各命令的区别有什么?
今天小编要跟大家分享的文章是关于Linux系统中shell各命令的区别有什么?喜欢Linux系统并对此感兴趣的小伙伴们快来一起看一看吧~希望对你有所帮助. 1.xargs作用: (1)将前一个命令的标 ...
- Linux操作系统中man命令的用法,Linux 系统中的MAN命令使用祥解
Linux 系统中的MAN命令使用祥解 在使用Linux命令或程序的过程中,大家免不了要看看命令和程序的帮助文档.这就要使用到man命令.下面就man命令使用的方法具体说一下: 1.man 的使用语法 ...
- Linux系统怎么使用扫描仪,Linux系统中Nmap扫描命令的使用方法 -电脑资料
我们可以使用ping扫描的方法(-sP),与fping的工作方式比较相似,它发送icmp回送请求到指定范围的ip地址并等待响应,证明主机正在运行,反之,则无法判断主机是否开机或者是否在网络上互连. 扫 ...
最新文章
- JavaScript八张思维导图
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版新增系统参数管理
- Princess Principal(思维题)
- Zabbix监控Windows客户端设置
- 一行代码太长的解决方法
- Fabric学习笔记-PBFT算法
- Redis分布式锁抽丝剥茧
- Pytorch 词嵌入word_embedding1初识
- java泛型与接口_Java泛型用于方法,类和接口
- Java 字符串常用操作(比较、查找位置、删除字符、替换字符串、反向输出、是否存在、分割字符串、大小写转换,区域比较、拼接字符串)
- java课堂作业(四)
- python 3.6 安装 win32 win32com模块
- 01将乌班图系统安装到U盘,实现即插即用
- 从时间上算,我和李笑来是同一批人 | 十年币圈生存实录
- wintc下为什么有getchar()但屏幕却还是没有输出?
- 使用OpenSSL生成证书
- 游戏显示计算机处于离线,为何我电脑上登着LOL,但是掌盟上却显示游戏离线?
- Hadoop1.0单点安装-Windows
- ps去水印教程_【PS教程】超实用6大去水印去除方法!
- 2022-6-5 供暖器,最小差,两地调度,峰与谷
热门文章
- java 输入流转文件
- explode函数mysql_mysql实现php函数explode功能mysql_explode
- 7-158 打印九九口诀表
- Shiro+Vue通用后台管理系统(附源码)
- 帝国cms7.5内核自适应导航站模板制作教程记录
- Linux修改root用户密码的两种方法
- VS如何加注释,快捷键
- 头像如何上传到mysql_MySQL-导出/导入资料[20180521]
- Mysql 学习思维导图
- 【可同步账单、预算和账户信息财务软件】Money Pro for Mac 2.1