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)。