Nohup 命令2025年3月17日 | 阅读 3 分钟 nohup 的意思是“no hang-up”(无挂断),它是一个 Linux 工具,可以在退出终端或 shell 后继续运行进程。它阻止进程接收 SIGHUP 信号(Signal hang up);这些信号会发送给进程以终止或结束进程。 通常,当我们退出终端时,所有正在运行的进程都会默认被终止。但是,对于正在运行的进程会显示警告。如果一个进程花费的时间比预期的长,而我们需要它完成。在这种情况下,nohup 命令是一个有用的工具,可以使进程在后台继续运行。nohup 命令的最佳用途包括内存检查、同步、重启服务器等。当我们在 ssh 上运行程序时,它也很有用。 在 ssh 连接的情况下,如果连接中断,所有正在运行的进程都会被终止,我们可能会丢失数据。nohup 命令克服了这个问题;它会忽略所有挂断信号,并允许进程继续运行。 语法 nohup 命令有两种用法 或 让我们通过示例了解 nohup 命令的不同用法 检查 nohup 版本它是 Linux 系统的默认命令行实用程序。因此,我们不需要安装它。我们可以通过执行以下命令来检查已安装的版本 上面的命令将显示已安装的版本。请看下面的输出 ![]() 如何使用 nohup 启动进程如果您想在退出终端后运行一个进程,请在进程前面执行 nohup 命令。这是一个直接的过程。进程将继续运行,不会被杀死。 让我们举个例子来理解 nohup 是如何工作的。我们有一个文件 'hello.sh',我们将使用 nohup 命令打开它。执行下面的命令 现在,即使我们关闭终端,cat 命令也会完全执行。请看下面的输出 ![]() 从上面的输出中我们可以看到,它将创建一个文件 'nohup.out' 并将输出追加到其中。 要显示输出,请执行以下命令 考虑下面的输出 ![]() 此外,我们还可以将输出重定向到指定文件。要做到这一点,请按如下方式执行命令 上面的命令会将输出重定向到指定文件 'newfile.' 要验证输出,请执行以下命令 考虑下面的输出 ![]() 启动后台进程要将进程作为后台进程启动,请在命令后使用 '&' 符号。它将在后台执行我们的进程。例如,如果我们想 ping javatpoint.com,请执行以下命令 上面的命令将 ping javatpoint.com 并将进程重定向到后台。要检查进程,请执行 pgrep 命令,如下所示 考虑下面的输出 ![]() 要终止进程,请执行 kill 命令并使用给定的 PID。 上面的命令将杀死后台进程。请看下面的输出 ![]() 下一个主题Linux at 命令 |
用于退出当前 shell。它接受一个数字作为参数,并以状态号返回退出 shell。如果我们没有提供任何参数,它将返回最后一个命令的执行状态。exit 命令...
阅读 3 分钟
Linux pkill pkill 命令使用进程名称而不是 PID 号。信号可以是通过输入完整名称或部分名称发送到进程。在指定部分名称时,指定的名称应在进程名称的前 15 个字符内。例如:pkill -2 sample With...
阅读1分钟
如何在 Linux 中终止进程?在操作系统中,有许多程序占用计算机的 RAM。这些程序可能由操作系统本身或用户运行,这些程序称为“进程”。通常,进程有其生命周期并会终止……
阅读 6 分钟
用于在指定时间调度任务,而无需编辑配置文件。它是 cron 作业调度程序的替代方案。如果您想在一段时间后执行进程,例如 a...
5 分钟阅读
xkill 命令 xkill 用于在 X 服务器上终止进程,而无需传递进程名称或 PID。它强制 X 服务器与其客户端关闭通信,最终通过其 X 资源终止其客户端。简而言之,xkill 指示 X 服务器终止...
阅读1分钟
Linux killall killall 命令需要进程名称而不是 PID。它会终止系统中具有指定名称的所有进程。语法:killall -<signal name or option> <name> 选项 命令 killall 区分大小写,要使其不区分大小写,请使用以下命令 killall -I TopicLinux pkill ...
阅读1分钟
Linux Terminating 有四种终止或停止进程的方法。这些命令允许您在不重启系统的情况下,在终止进程后不间断地运行系统。这些命令可以是内部的或外部的。命令 功能 kill 需要指定 PID 号 killall 使用...终止多个进程
阅读1分钟
Linux kill 终止进程最常用的命令是 kill 命令。您需要知道要终止的进程的 PID。kill 命令向指定进程发送信号。发送信号可以使用信号名称或信号编号。语法:kill -SIGNAL PID Common...
阅读1分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India