广告
返回顶部
首页 > 资讯 > 操作系统 >Linux nohup命令有哪些
  • 553
分享到

Linux nohup命令有哪些

2023-06-05 10:06:39 553人浏览 安东尼
摘要

这篇文章将为大家详细讲解有关linux nohup命令有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。导读在工作中,我们很经常跑一个很重要的程序,有时候这个程序需要跑好几个小时,甚至需要

这篇文章将为大家详细讲解有关linux nohup命令有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

导读在工作中,我们很经常跑一个很重要的程序,有时候这个程序需要跑好几个小时,甚至需要几天,这个时候如果我们退出终端,或者网络不好连接中断,那么程序就会被中止。而这个情况肯定不是我们想看到的,我们希望即使终端关闭,程序依然可以在跑。

nohup 命令是英语词组 no hangup 的缩写,意思是不挂断,也就是指程序不退出。这个命令会使程序忽略 HUP 信号,保证程序能够正常进行。HUP 信号有些人可能比较陌生,它是在终端被中止的时候向它所关联的进程所发出的信号,进程收到这个信号后就会中止运行。所以如果你不希望进程被这个信号干掉的话,就可以忽略这个信号。而 nohup 命令做的就是这个事情。

本文我们将详细介绍 nohup 命令的具体用法。

Linux nohup命令有哪些

nohup命令基本语法

nohup 命令的基本语法如下:

$ nohup command arguments 或$ nohup options

如果你想要得到更多关于 nohup 的用法介绍,可以查看它的帮助页面:

$ nohup --help

使用nohup命令启动一个程序

如果你需要运行一个程序,即使对应的 shell 被退出后依然保持运行,可以这样使用 nohup 运行这个程序:

$ nohup command

当这个程序进行起来之后,这个程序对应的 log 输出及其错误日志都将被记录在 nohup.out 文件里,这个文件一般位于家目录或者当前目录。

重定向程序的输出

如果我不想把程序的输出保存在家目录或者当前目录,我想保存在我指定的路径,并且自定义文件名,要怎么操作?这时我们就可以使用重定向操作 > 。

比如,我现在有个脚本 myScript.sh 我想把它的输出保存在家目录下的 output 目录下,文件名为 myOutput.txt ,可以这样运行:

$ nohup ./myScript.sh > ~/output/myOutput.txt

使用nohup命令后台启动一个程序

如果想让程序在后台运行,可以加上 & 符号。但这样运行之后,程序就无影无踪了。想要让程序重新回到终端,可以使用 fg 命令。
Linux nohup命令有哪些

这个命令的输出 log 将保存在 nohup.out 文件里,你可以使用 cat 或其它命令查看。第二行里 8699 这个数字代表这个命令对应的进程号,也就是 pid 。我们可以使用 ps 命令来找到这个进程。

使用nohup同时运行多个程序

如果你需要同时跑多个程序,没必要一个个运行,直接使用 && 符号即可。比如,你想同时跑 mkdir ,ping,ls 三个命令,可以这样运行:

$ nohup bash -c 'mkdir files && ping -c 1 baidu.com && ls'> output.txt

Linux nohup命令有哪些

终止跑在后台的进程

上面有提到,nohup 命令结合 & 符号可以使进程在后台运行,即使关闭了终端依然不受影响。这时,如果想要终止这个进程,要怎么操作呢?

最简单的当属 kill 命令,相信大家用过很多次了。

$kill -9 PID

那要如何找到进程对应的 pid 呢?我们可以使用 ps 命令。

$ ps aux | grep myScript.sh

或者你使用 pgrep 命令也行。
Linux nohup命令有哪些
接下来,再使用 kill 命令就可以终止该进程了。

$kill -9 14942

关于Linux nohup命令有哪些就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: Linux nohup命令有哪些

本文链接: https://www.lsjlt.com/news/242437.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux nohup命令有哪些
    这篇文章将为大家详细讲解有关Linux nohup命令有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。导读在工作中,我们很经常跑一个很重要的程序,有时候这个程序需要跑好几个小时,甚至需要...
    99+
    2023-06-05
  • Linux的nohup命令有什么用
    这篇文章主要介绍了Linux的nohup命令有什么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux的nohup命令有什么用文章都会有所收获,下面我们一起来看看吧。Linux常用命令nohup 英文全称...
    99+
    2023-06-28
  • Linux中nohup命令怎么用
    这篇文章主要为大家展示了“Linux中nohup命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中nohup命令怎么用”这篇文章吧。Linux常用命令nohup命令 可以将程序...
    99+
    2023-06-28
  • Linux基础命令nohup的用法
    本篇内容介绍了“Linux基础命令nohup的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!nohupnohup可以使程序能够忽略挂起信...
    99+
    2023-06-05
  • Linux系统nohup命令怎么用
    这篇文章给大家分享的是有关Linux系统nohup命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。nohup命令可以将以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端使用权限所有使用者...
    99+
    2023-06-28
  • Linux的nohup命令怎么使用
    本篇内容主要讲解“Linux的nohup命令怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux的nohup命令怎么使用”吧!nohup命令可以将程序以忽略挂起信号的方式运行起来,被...
    99+
    2023-06-27
  • Linux中如何使用nohup命令
    这篇文章主要介绍“Linux中如何使用nohup命令”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux中如何使用nohup命令”文章能帮助大家解决问题。nohup 命令运行由 Command参...
    99+
    2023-06-28
  • Linux中的nohup命令怎么用
    这篇文章主要介绍了Linux中的nohup命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。这时我们就可以使用 nohup 这个命令。nohup 命令是英语词组 no ...
    99+
    2023-06-15
  • linux命令有哪些
    linux命令有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、文件系统的管理tips:输入命令的时候要常用tab键来补全ls 查看目录信息 ( ls / ) ls ...
    99+
    2023-06-09
  • Linux中的nohup命令怎么使用
    今天小编给大家分享一下Linux中的nohup命令怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。nohup是什么no...
    99+
    2023-07-05
  • Linux中的nohup命令如何使用
    本篇内容主要讲解“Linux中的nohup命令如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux中的nohup命令如何使用”吧! ...
    99+
    2023-09-15
    linux nohup
  • Linux中&与nohup命令怎么用
    这篇文章主要为大家展示了“Linux中&与nohup命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中&与nohup命令怎么用”这篇文章吧。我们以下面一个tes...
    99+
    2023-06-15
  • Linux dos命令有哪些
    本篇内容主要讲解“Linux dos命令有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux dos命令有哪些”吧!dos命令大全常用命令:(1)查看目录内容命令 DIR(2)指定可执...
    99+
    2023-07-01
  • linux nohup命令运行后怎么关闭
    在Linux中使用nohup命令运行程序时,程序会在后台运行,并且不会受到终端关闭的影响。要关闭nohup命令运行的程序,可以通过以...
    99+
    2023-10-08
    linux
  • Linux nohup命令原理及实例解析
    nohup命令 在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/m...
    99+
    2022-06-03
    Linux nohup 命令
  • linux中Vim命令有哪些
    小编给大家分享一下linux中Vim命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭...
    99+
    2023-06-09
  • Linux实用命令有哪些
    这篇文章给大家分享的是有关Linux实用命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1. bc这个Linux命令用于精度比较高的数学运算。如:开平方根等。下面利用bc命令写个脚本(文件名:sqrt)#...
    99+
    2023-06-15
  • linux关机命令有哪些
    在Linux系统中,常用的关机命令有以下几个:1. shutdown:这是最常用的关机命令,可以用来立即关机或者在指定时间关机。例如...
    99+
    2023-08-28
    linux
  • linux内部命令有哪些
    linux中常见的内部命令有:1.exit命令,退出当前的shell;2.history命令,显示历史执行过的命令;3.cd命令,切换当前工作目录;4.source命令,重新执行刚修改的初始化文件;5.echo命令,输出字符串;6.fg命令...
    99+
    2022-10-19
  • linux清屏命令有哪些
    linux中的清屏命令有:1.clear命令,对屏幕进行刷新;2.reset命令,完全刷新终端屏幕;3.printf "\033c"命令,清空终端屏幕;linux中的清屏命令有以下几种clear命令linux中clear命令的作用是对屏幕进...
    99+
    2022-10-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作