centos

如何通过nohup在CentOS中运行长时间任务

小樊
39
2025-02-27 00:46:08
栏目: 智能运维

在 CentOS 中,nohup 命令用于在后台运行命令,即使关闭终端或断开连接,命令也会继续执行

  1. 打开终端。

  2. 使用 cd 命令导航到包含要运行的脚本或命令的目录。

  3. 使用以下命令格式运行长时间任务:

nohup your_command &

your_command 替换为要运行的实际命令或脚本。例如,如果您要运行名为 my_script.sh 的脚本,可以使用以下命令:

nohup ./my_script.sh &
  1. 按 Enter 键运行命令。& 符号将命令放入后台运行。

  2. 运行命令后,您将看到类似以下的输出:

[1] 12345
nohup: ignoring input and appending output to 'nohup.out'

这表示您的命令已在后台运行,进程 ID 为 12345。所有输出将被追加到名为 nohup.out 的文件中。

  1. 若要检查命令的输出,可以使用 tail 命令查看 nohup.out 文件的内容:
tail -f nohup.out
  1. 如果需要停止后台运行的命令,可以使用 kill 命令,后跟进程 ID(在本例中为 12345):
kill 12345

这样,您就可以在 CentOS 中使用 nohup 命令运行长时间任务了。

0
看了该问题的人还看了