linux

如何在Linux中使用nohup命令运行脚本

小樊
42
2025-09-24 16:12:11
栏目: 智能运维

在 Linux 中,nohup 命令允许您在后台运行程序,即使关闭终端窗口也不会中断程序的执行

  1. 打开终端。

  2. 使用 cd 命令导航到包含脚本的目录。例如:

    cd /path/to/your/script-directory
    
  3. 使用 chmod 命令确保脚本具有可执行权限。例如,如果您的脚本名为 my_script.sh,则运行:

    chmod +x my_script.sh
    
  4. 使用 nohup 命令运行脚本。例如:

    nohup ./my_script.sh &
    

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

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

    tail -f nohup.out
    

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

  6. 当您完成操作并希望停止脚本时,可以使用 ps 命令找到脚本的进程 ID,然后使用 kill 命令终止进程。例如:

    ps aux | grep my_script.sh
    

    这将显示与 my_script.sh 相关的进程信息。找到进程 ID(通常在第一列),然后运行:

    kill [process-id]
    

    [process-id] 替换为实际的进程 ID。这将终止脚本的执行。

0
看了该问题的人还看了