在 Linux 中,nohup
命令用于在后台运行程序,即使关闭终端或断开连接也不会终止。而 &
符号用于将进程放入后台运行。通常情况下,你可以直接使用 nohup command &
来实现这一目的。
不过,你提到的 &
是 HTML 实体编码,表示 &
字符。如果你是在一个需要转义字符的环境中(例如某些脚本或配置文件),你可能需要使用 &
来代替 &
。
以下是使用 nohup
和 &
在后台运行进程的步骤:
nohup your_command &
,然后按回车键。例如,如果你想运行一个名为 my_script.sh
的脚本,可以使用以下命令:
nohup ./my_script.sh &
这将在后台运行 my_script.sh
,并且即使你关闭终端,该进程也会继续运行。输出将被重定向到当前目录下的 nohup.out
文件中,除非你指定了其他输出文件。
如果你需要转义 &
字符,可以使用 &
:
nohup your_command &
不过通常情况下,直接使用 &
就足够了。
假设你想在后台运行一个 Python 脚本 example.py
,可以使用以下命令:
nohup python3 example.py &
或者,如果你需要转义 &
字符:
nohup python3 example.py &
这样,example.py
将在后台运行,并且输出会被重定向到 nohup.out
文件中。