linux

如何使用nohup命令在Linux中避免进程被终止

小樊
36
2025-04-21 03:20:04
栏目: 智能运维

nohup(no hang-up)命令用于在Linux中运行命令,使其在用户退出系统或关闭终端后继续运行

  1. 打开终端。

  2. 输入 nohup 命令,后跟要执行的命令和参数。例如,如果您要运行名为 my_script.sh 的脚本,可以输入:

nohup ./my_script.sh
  1. 为了将输出重定向到一个文件,而不是默认的 nohup.out 文件,可以使用 > 符号。例如,将输出重定向到名为 output.log 的文件:
nohup ./my_script.sh > output.log 2>&1 &

这里,2>&1 表示将标准错误(2)重定向到标准输出(1),& 表示将命令放入后台运行。

  1. 按 Enter 键执行命令。现在,即使您关闭终端或退出系统,进程也会继续运行。

  2. 要检查输出文件,可以使用 tail 命令:

tail -f output.log

这将显示 output.log 文件中的最新内容。要停止显示输出,可以按 Ctrl + C

注意:在使用 nohup 命令时,请确保您了解正在运行的命令和脚本,以避免潜在的安全风险。

0
看了该问题的人还看了