nohup命令原理解析
nohup
命令作用:
- 忽略
SIGHUP
信号,因此当session
关闭进程就不会退出 - 重定向标准输出和标准错误到文件
nohup.out
(默认情况,可以指定输出的文件) nohup
不会自动把进程变为后台任务,所以必须加上&
。- 使用
Ctrl + C
发送SIGINT
信号,程序关闭 - 关闭
session
发送SIGHUP
信号,程序免疫
使用&
后台运行程序:
- 结果会输出到终端
- 使用
Ctrl + C
发送SIGINT
信号,程序免疫 - 关闭
session
发送SIGHUP
信号,程序关闭
经常使用nohup和&配合来启动程序:
- 同时免疫
SIGINT
和SIGHUP
信号
Linux的信号
SIGHUP
:当用户退出 Shell 时,由该 Shell 开启的所有进程都会接收到这个信号,默认动作为终止进程SIGINT
:发送给前台进程组中的所有进程。常用于终止正在运行的程序,一般由CTRL+C
组合键触发SIGTSTP
:发送给前台进程组中的所有进程,常用于挂起并暂停一个进程,一般由CTRL+Z
组合键触发
nohup命令原理解析相关推荐
- jmap命令的实现原理解析
本文来说下jmap命令的实现原理解析 文章目录 概述 jmap可以做什么 jmap实现原理 attach SA 本文小结 概述 当服务器端发生GC问题的时候,应该怎样去处理GC问题.其中jmap就是一 ...
- python能做什么m_Python -m命令是什么意思?这里有它的典型用法以及原理解析
在命令行中使用 Python 时,它可以接收大约 20 个选项(option),语法格式如下: python [-bBdEhiIOqsSuvVWx?] [-c command | -m module- ...
- 002 第一季SpringBoot2核心技术-核心功能:配置文件、Web开发(原生组件)、数据访问、单元测试、指标监控、原理解析:@Value、命令行参数、手动获取bean、自定义starter
三.核心技术之- ->核心功能 1. 配置文件 1.1 文件类型 1.1.1 properties 同以前的properties用法 优先级高于yml的方式. 1.1.2 yaml 1) 简介 ...
- 【学习笔记】Linux 命令万字解析(超详细)
Linux 基础 命令 命令行提示符 进入命令行环境以后,用户会看到 Shell 的提示符.提示符往往是一串前缀,最后以一个美元符号 $ 结尾,用户可以在这个符号后面输入各种命令. 执行一个简单的命令 ...
- python语言命名规定首字符不能是_python标识符命名规范原理解析
这篇文章主要介绍了python标识符命名规范原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 简单地理解,标识符就是一个名字,就好像我们每个人 ...
- Python 中 -m 的典型用法、原理解析与发展演变
在命令行中使用 Python 时,它可以接收大约 20 个选项(option),语法格式如下: python [-bBdEhiIOqsSuvVWx?] [-c command | -m module- ...
- 6、HIVE JDBC开发、UDF、体系结构、Thrift服务器、Driver、元数据库Metastore、数据库连接模式、单/多用户模式、远程服务模式、Hive技术原理解析、优化等(整理的笔记)
目录: 5 HIVE开发 5.1 Hive JDBC开发 5.2 Hive UDF 6 Hive的体系结构 6.2 Thrift服务器 6.3 Driver 6.4 元数据库Metastore 6.5 ...
- AOP—JVM SandBox—底层原理解析
原文作者:陆晨 原文地址:JVM SandBox 的技术原理与应用分析 目录 一.前言 二.JVM SandBox 简介 2.1 AOP 2.2 JVM SandBox 三.JVM 核心技术 3.1 ...
- nohup命令_后台任务与nohup命令
在 Linux 的终端中运行某些命令时,我们往往希望让它们在后台运行稳定运行而不受本地关闭终端窗口或网络断开连接的干扰. 先来了解一下:当用户注销(logout)或者网络断开时,终端会收到 SIGHU ...
最新文章
- LocalStorage、SessionStorage
- 关于页面有多个验证控件和多个按钮的问题
- 云服务优缺点_什么是云服务器,云服务器的优缺点
- mac使用被动ftp模式(pasv)_网络安全工程师与白帽子黑客教你:Kali Linux之使用Metasploit进行FTP服务扫描实战...
- 如何将zipoutputstream返回_性能问题|如何正确使用“缓存”?
- 三十七、Redis和MongoDB基本语法
- 使用 custom element 创建自定义元素
- linux stress 工具,Linux压力测试工具stress的参数详解
- 线程---同步---快乐影院小案例
- Linux CentOS 内核编译全流程:从安装vmware开始
- 将阳历转换为阴历php,PHP阳历转换为阴历方法代码
- 研究生师兄谈SCI论文写作心得
- Navigator的正确打开方式
- 使用jdbc:nested exception is java.sql.SQLException: No value specified for parameter或bad SQL grammar
- 使用PS制作旋转星空
- 樱花的季节,教大家用canvas画出飞舞的樱花树
- 服务器响应404,无法加载资源错误:服务器响应状态为404(未找到)
- TCP断开连接时的2MSL的time_wait状态
- Node.js轻量级Web框架Express4.x使用指南
- CDT工具--用于OSCE等产品的debug工具
热门文章
- 使用idea打包web项目为war
- ATTck 入口点 —— 其他攻击
- GAN 生成对抗网络(一)
- 计算机应用 期刊 多久给消息,计算机应用 审稿流程 - 论文投稿 - 小木虫 - 学术 科研 互动社区...
- 软技能-代码之外的生存指南读后感 学习篇
- 在互联网大厂的程序员多久能挣够100万?
- java火车票售票系统_基于java的火车票售票系统,界面Swing
- 1.初识C语言----什么是C语言,为什么要学C语言?
- 跨境运营培训做亚马逊广告要注意什么
- springboot系列(二十九):如何实现excel多sheet导入?这你得会|超级详细,建议收藏