在Debian系统中,使用nohup
命令可以确保在关闭终端或断开SSH连接后,程序仍然继续运行
nohup your_command > output.log 2>&1 &
这里的your_command
是你要运行的命令。下面是对这个命令的解释:
nohup
: 不挂起命令,即使关闭终端或断开SSH连接,命令也会继续运行。>
: 将标准输出重定向到指定的文件。在这个例子中,我们将输出重定向到名为output.log
的文件。output.log
: 输出文件的名称。你可以根据需要更改此文件名。2>&1
: 将标准错误(文件描述符2)重定向到标准输出(文件描述符1)。这样,错误信息也会被写入到output.log
文件中。&
: 在后台运行命令。这样,你可以在不阻塞终端的情况下运行命令。
运行上述命令后,你的程序将在后台运行,并将输出和错误信息写入到output.log
文件中。要查看输出日志,可以使用tail
命令:
tail -f output.log
这将实时显示output.log
文件中的新内容。