linux

如何通过nohup命令在Linux中后台运行脚本

小樊
39
2025-06-18 18:52:24
栏目: 智能运维

在 Linux 中,nohup 命令允许您在后台运行脚本,即使关闭终端或注销用户,脚本也会继续运行

  1. 打开终端。

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

  3. 确保脚本具有可执行权限。如果没有,请使用以下命令添加可执行权限:

    chmod +x script_name.sh
    

    其中,script_name.sh 是您的脚本文件名。

  4. 使用 nohup 命令在后台运行脚本。例如:

    nohup ./script_name.sh &
    

    这将在后台运行脚本,并将输出重定向到名为 nohup.out 的文件。& 符号表示将进程放入后台运行。

  5. 您可以使用 tail 命令查看脚本的输出:

    tail -f nohup.out
    

    这将实时显示 nohup.out 文件中的内容。要停止查看输出,请按 Ctrl + C

现在,即使您关闭终端或注销用户,脚本也会继续在后台运行。要检查脚本是否仍在运行,可以使用 ps 命令:

ps aux | grep script_name.sh

这将显示与您的脚本相关的进程信息。

0
看了该问题的人还看了