今天学到关于 `nohup` 命令的内容
发布: (2025年12月23日 GMT+8 23:48)
1 分钟阅读
原文: Dev.to
Source: Dev.to
什么是 nohup?
nohup 代表 “no hang up”。它运行的进程能够免受 SIGHUP 信号的影响。当你关闭终端或注销时,shell 通常会向所有正在运行的进程发送 SIGHUP,导致它们终止。使用 nohup 可以防止这种情况,使进程在终端关闭后仍然继续运行。
示例用法
nohup n8n start > n8n.log 2>&1 &
nohup在命令前加前缀,使其对SIGHUP免疫。> n8n.log将 stdout 重定向到文件n8n.log。2>&1将 stderr 重定向到与 stdout 相同的目标。- 末尾的
&将命令放在后台运行。