📜  Linux 中的 nohup 命令示例(1)

📅  最后修改于: 2023-12-03 14:43:56.879000             🧑  作者: Mango

Linux 中的 nohup 命令示例

在 Linux 中,nohup 是一个非常有用的命令,它可以在你控制台退出后继续在后台运行命令,不会受到控制台关闭的影响。这在运行长时间任务时非常有用,因为你可以不必一直保持终端打开。

命令语法

nohup 命令的最基本语法为:

nohup command &

其中 command 是要运行的命令,& 符号表示在后台运行。

示例

下面,我们来看一个例子,假设我们要在后台运行一个 Python 脚本,脚本名为 test.py,并且我们想要将输出写入到 nohup.out 文件中。

nohup python test.py > nohup.out &

执行这个命令后,我们可以关闭当前终端窗口,之后脚本将一直在后台运行。

查看任务进程

如果我们想要查看当前运行的 nohup 进程,使用以下命令:

ps -aux | grep nohup

这会列出当前所有匹配 nohup 的进程,包括进程 ID 和命令。

终止任务进程

如果我们想要终止某个 nohup 进程,可以使用以下命令:

首先使用 ps 命令找到要终止的进程 ID,然后使用 kill 命令将其终止:

kill PID

其中,PID 是进程 ID,可以通过 ps 命令获得。

总之,nohup 命令在 Linux 中是非常有用的工具,能够让长时间运行的任务在后台运行,而不必一直保持终端打开,可以大大提高效率。