nohup 命令在 Debian 和其他 Linux 发行版中用于在后台运行命令,即使终端关闭也不会终止该命令。nohup 命令的基本语法如下:
nohup command [arguments] &
以下是 nohup 命令的一些常用参数和选项:
-h, --help: 显示帮助信息并退出。-V, --version: 显示版本信息并退出。-c, --no-ctty: 不分配伪终端(pty)。这在某些情况下可以防止进程与终端交互。-i, --interactive: 保持标准输入打开,即使没有连接到终端。这与 -c 选项一起使用时特别有用。-q, --quiet: 不显示任何输出信息。-r, --restricted: 限制某些危险命令的执行。-t, --tty: 强制分配一个伪终端。基本用法:
nohup command &
这会在后台运行 command,并将输出重定向到 nohup.out 文件。
指定输出文件:
nohup command > output.log 2>&1 &
这会将标准输出和标准错误都重定向到 output.log 文件。
不分配伪终端:
nohup command -c &
这会防止进程与终端交互。
保持标准输入打开:
nohup command -i &
这会在后台运行 command,并保持标准输入打开。
nohup 命令默认会将输出重定向到 nohup.out 文件,除非指定了其他输出文件。& 将命令放入后台运行。kill 命令终止进程。通过这些参数和选项,你可以更灵活地使用 nohup 命令来管理后台进程。