1.简介

nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。

nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。

2.使用

1.语法

 nohup Command [ Arg … ] [ & ]

2.参数

Command:要执行的命令。

Arg:一些参数,可以指定输出文件。

&:让命令在后台执行,终端退出后命令仍旧执行。

3.示例

# 后台运行test.sh脚本
nohup bash test.sh &

在终端如果看到以下输出说明运行成功

appending output to nohup.out

注意:如果未加 & ,前台运行的话,Ctrl+C关闭后该脚本即结束运行

# 查看进程
ps -ef |grep test.sh

具有方框中的进程即成功,此时即使将当前终端关闭此进程仍将继续进行

结束进程:

kill -9 17670

使用setsid命令可实现同样效果

setsid命令子进程从父进程继承了:SessionID、进程组ID和打开的终端。子进程如果要脱离这些,代码中可通过调用setsid来实现。

命令行或脚本中可以通过使用命令setsid来运行程序实现。setsid帮助一个进程脱离从父进程继承而来的已打开的终端、隶属进程组和隶属的会话。

例如:

setsid bash test.sh &

Linux nohup 命令相关推荐

  1. nohup命令及其输出文件 linux nohup命令详解

    linux nohup命令详解 nohup命令及其输出文件  nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令.该命令可以在你退出帐户/关闭终 ...

  2. Linux nohup命令(即使xshell终端关闭,程序依然可以在跑)

    文章目录 20221003参考 nohup和&的区别 在工作中,我们很经常跑一个很重要的程序,有时候这个程序需要跑好几个小时,甚至需要几天,这个时候如果我们退出终端,或者网络不好连接中断,那么 ...

  3. linux nohup命令启动程序,关闭shell,程序依然会关闭

    linux nohup命令启动程序,关闭shell,程序依然会关闭 解决办法 执行完nohup命令之后,使用exit命令退出shell登录 > nohup ./aaa & > ex ...

  4. 【Linux】一步一步学Linux——nohup命令(136)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 nohup命令可以将程序以忽略挂起信号的方式运行起来,被运 ...

  5. linux nohup命令

    Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行.比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_saf ...

  6. linux使进程不依赖终端,Linux nohup命令应用简介--让Linux的进程不受终端影响

    nohup命令应用简介--让Linux的进程不受终端影响 by:授客 QQ:1033553122 #开启ping进程 [root@localhost ~]# ping localhost & ...

  7. 解决:Linux nohup命令不再默认输出日志文件

    Linux使用 nohup命令启动程序后,会打印大量的日志,很快运维同事收到磁盘已满的报警短信通知. 1.解决方案 1.只记录异常日志 # nohup python -u Job.py >/de ...

  8. linux nohup 命令用法详解

    转自:http://www.happydown.com/info/21972.htm @乌云@乌云ssh连接Linux,想关闭连接后  后台还可以运行某程序  可以使用nohup命令 nohup /o ...

  9. linux - nohup 命令 后一按回车就exit

    linux 中使用nohup 命令 &后一按回车就exit 问题描述: 先要后台运行一个Django项目,执行命令nohup python manage.py runserver 0:8002 ...

  10. Linux——nohup命令使用(weblogic启动命令)

    Linux下有时候我们希望某个程序可以一直在后台执行,很多都是使用& 在程序命令结尾来让程序自动运行.  例如: [root@lbogon roy]# ./test.sh & 但是这样 ...

最新文章

  1. C语言的编译链接过程详解
  2. php 删除 r n,PHP去除换行符'/r/n'回车换行与PHP_EOL变量的使用
  3. VTK:IO之FindAllArrayNames
  4. java8安装_JMeter必知必会系列(2) JMeter安装部署
  5. Linux/Unix下tar命令详解
  6. 2021“MINIEYE杯”中国大学生算法设计超级联赛(7)部分题解
  7. 关于计算机航天生物的想像作文,未来的航天器想象作文750字
  8. java for循环break_Java中break、continue、return在for循环中的使用
  9. Flask-第二课:路由
  10. Jenkins 学习总结(9)—— Jenkins 有哪些替代方案?
  11. java set 的使用_Java中Set集合的使用
  12. 苹果mac文本处理软件:FSNotes
  13. 部署jar包项目到服务器上
  14. LeetCode算法题-House Robber(Java实现)
  15. “疫情当下”能做什么?PHP直播系统源码在行动
  16. 数据包络分析(DEA)详解(以第八届宁夏省赛为例)
  17. Linux基础命令01(ls , cd,clear,cat等)
  18. frps搭建自己的内网穿透服务器
  19. CMake入门教程【核心篇】7.1项目版本号宏
  20. 修改QQ默认下载目录

热门文章

  1. HBase从基础到高阶全面介绍
  2. qq飞车服务器未响应怎么回事,qq飞车手游卡住不动
  3. [Linker Error] Unresolved external ‘GetModuleFileNameExA‘ referenced
  4. 2020年有寓意的领证日期_2021有寓意的领证日期
  5. 苹果手机来电防火墙_涨知识了!原来苹果手机的月亮图标大有用处,却被果粉们忽略了...
  6. android 箭头函数,浅谈箭头函数
  7. IP-GUARD申请审批支持企业微信使用说明
  8. 0805Python总结-多态,__new__魔术方法,单态模式
  9. 生成word文件痕迹列表,定位光标到痕迹所在页
  10. SpringBoot Validation优雅的参数校验