Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux之nohup命令

Linux之nohup命令

原创
作者头像
入门笔记
发布于 2022-03-26 11:48:34
发布于 2022-03-26 11:48:34
2.2K0
举报
文章被收录于专栏:入门小站入门小站

nohup命令 可以将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端

无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到$HOME/nohup.out文件中。如果没有文件能创建或打开以用于追加,那么 command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。

命令格式

nohup Command [ Arg … ] [ & ]

参数说明

  • Command:要执行的命令。
  • Arg:一些参数,可以指定输出文件。
  • &:让命令在后台执行,终端退出后命令仍旧执行。

命令后台执行,正常输出和错误输出到a.log文件

代码语言:txt
AI代码解释
复制
> nohup command > a.log 2>&1 &
2>&1 解释

将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 runoob.log 文件中。

  • 0 – stdin (standard input,标准输入)
  • 1 – stdout (standard output,标准输出)
  • 2 – stderr (standard error,标准错误输出)

后台下载文件

代码语言:txt
AI代码解释
复制
> nohup wget https://repo.huaweicloud.com/java/jdk/8u172-b11/jdk-8u172-linux-x64.tar.gz &
// 查看后台的进程
> jobs
[1]+  Running                 nohup wget https://repo.huaweicloud.com/java/jdk/8u172-b11/jdk-8u172-linux-x64.tar.gz &

下载过程中,输出在nohup.out文件中,可以使用tail -f nohup.out动态查看

后台运行SpringBoot项目

代码语言:txt
AI代码解释
复制
> nohup java -jar rumenz.jar &

后台执行bash命令

代码语言:txt
AI代码解释
复制
> nohup bash -c 'cal && ls' > output.txt

原文链接:https://rumenz.com/rumenbiji/linux-nohup.html

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
[Linux笔记] nohup 命令 解决 SSH关闭窗口,程序也中断的问题!
nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。
科控物联
2022/04/19
6.7K0
[Linux笔记] nohup 命令 解决 SSH关闭窗口,程序也中断的问题!
linux常用命令_screen和nohup管理远程会话
线上服务器往往没有安装系统桌面,在进行耗时时间长的操作过程中,有时中途不得不离开,回来之后,因为网络断开,往往操作没有完成。欲哭无泪,不得不重新开始,自从学会了下面两个命令,再也不担心操作被某些原因中断啦。
IT不难
2022/03/11
9160
linux常用命令_screen和nohup管理远程会话
Linux nohup和&的使用说明,"2>1&"含义解释
Linux中nohup和&配合使用说明,以及使用时2>1& 的解释,还有Linux进程查询等命令
俺也想起舞
2019/07/24
13.4K0
nohup 详解
nohup 详解
Java架构师必看
2021/09/08
4450
linux 后台运行进程:& , nohup
当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨)。为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用。
DevOps在路上
2023/05/16
5.3K0
linux 后台运行进程:& , nohup
Linux 命令 | nohup
nohup 是一个在 Linux/Unix 系统中常用的命令,它的作用是在后台运行一个命令或脚本,并且不会因为终端的关闭而终止。换句话说,使用 nohup 运行的命令或脚本会忽略挂起(HUP)信号,即忽略终端关闭的信号。
小林C语言
2023/11/09
6570
Linux 命令 | nohup
nohup基本使用
兮动人
2024/02/07
5100
Linux||后台运行及查看状态命令
在使用Linux运行程序的时候,常常遇到需要耗费一定时间才能完成的文件,如果在前台运行,此时坐在电脑前的你只能被迫打开其他软件进行摸鱼。
小汪Waud
2023/02/16
8.2K0
Linux||后台运行及查看状态命令
Linux:Nohup命令详解
在上面的例子中,0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ;
新码农
2020/12/21
14.7K0
Linux:Nohup命令详解
详解nohup和& 区别 原
不挂断地运行命令。no hangup的缩写,意即“不挂断”。一般理解&记住一个命令最简单的方法是记住它是什么缩写,就自然理解了这个命令。 nohup运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号;
拓荒者
2019/03/11
2.4K0
nohup command > out.file 2>&1 & 命令详解
hup是hang up的缩写,是挂断、挂起的意思,而顾名思义,nohup就是不挂断、不挂起的意思。在 Unix 的早期版本中,每个终端都会通过modem和系统通讯。当用户 logout 时,modem就会挂断(hang up)。并且,当modem和系统断开连接时,就会给系统发送hangup信号来通知其关闭该终端打开的所有进程。 而nohup命令的用途就是让该终端提交的命令忽略该hangup信号,从而能够在系统中继续执行。
saintyyu
2021/11/22
3.6K0
Linux命令(40)——nohup命令
nohup的作用可以将程序以忽略挂起信号(SIGHUP)的方式运行。常见的用法是和&命令一同使用,将命令放置到后台运行,即使终端挂掉,进程会忽略挂起信号,继续运行。
恋喵大鲤鱼
2018/08/03
2.1K0
nohup和&后台运行,进程查看及终止 原
  无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。
拓荒者
2019/03/11
3K0
nohup和&后台运行,进程查看及终止
                                                                            原
Linux命令之nohup
语法:nohup Command [ Arg ... ] [ & ] 描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。
AsiaYe
2019/11/06
2.4K0
想让进程后台运行,试试Linux的nohup命令,3分钟学会。
nohup 的作用可以将程序以忽略挂起信号(SIGHUP)的方式运行。常见的用法是和& 命令一同使用,将命令放置到后台运行,即使终端挂掉,进程会忽略挂起信号,继续运行。鸟哥Linux私房菜完整版
程序员白楠楠
2021/01/29
1.2K0
Linux进阶命令-nohup&screen
作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。
运维小路
2024/11/01
2340
Linux进阶命令-nohup&screen
【小家运维】达到Linux第三阶段的常用命令笔记记录—Part Ⅲ
大多数情况下,我们都 使用SSH 或者 telent(基本已不用了~) 远程登录到 Linux 服务器。但是有时候我们有这样的需求:经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等
YourBatman
2019/09/03
1.9K0
【小家运维】达到Linux第三阶段的常用命令笔记记录—Part Ⅲ
Springboot项目使用java -jar 启动jar包参数详解
nohup java -Xms500m -Xmx500m -Xmn250m -Xss256k -server -XX:+HeapDumpOnOutOfMemoryError -jar $JAR_PATH/test-0.0.1-SNAPSHOT.jar --spring.profiles.active=daily -verbose:class &
IT工作者
2022/05/17
5.9K0
全网最全Linux 运行jar包的几种方式[通俗易懂]
最常用的启动jar包命令,特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出
全栈程序员站长
2022/11/10
6.1K0
全网最全Linux 运行jar包的几种方式[通俗易懂]
linux的nohup命令
在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –user=mysql &。可是有很多程序并不想mysqld一样,这样我们就需要nohup命令,怎样使用nohup命令呢?这里讲解nohup命令的一些用法。
全栈程序员站长
2022/11/15
1.8K0
相关推荐
[Linux笔记] nohup 命令 解决 SSH关闭窗口,程序也中断的问题!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档