nohup命令进程后台运行语法实例

nohup 命令可以在后台运行一个进程,即使你退出终端也不会影响该进程。nohup 命令的语法如下:

1
nohup command [arg ...] [>& output-file] [< input-file] &

其中,

  • command:是要在后台运行的命令或脚本。

  • arg:是命令或脚本需要的参数。

  • & output-file:表示将输出重定向到指定的文件中。

  • < input-file:表示将输入重定向到指定的文件中。

  • &:将命令放入后台运行。

以下是一个 nohup 命令的示例:

1
nohup node app.js > log.txt 2>&1 &

这个命令将启动一个 Node.js 应用程序,并将标准输出和标准错误输出重定向到 log.txt 文件中。应用程序将在后台运行,并且即使您退出终端也会继续运行。

注意事项:

  • 如果您没有将输出重定向到文件中,则 nohup 命令的输出将默认写入 nohup.out 文件中。
  • 在后台运行的进程可能会占用系统资源,请谨慎使用该命令。
  • 如果您想停止在后台运行的进程,请使用 kill 命令杀死对应进程的进程 ID (PID)。