📅  最后修改于: 2023-12-03 14:44:45.016000             🧑  作者: Mango
nohup
是一个非常有用的命令行工具,允许我们在后台运行命令,即使我们退出或关闭终端时也不会停止。在执行很长时间的任务时,这尤其有用。为了确保我们知道这个命令正在做什么,我们可以将其输出到文件。
要将nohup
的输出写入文件,我们可以使用shell操作符>
将输出重定向到文件中。例如,要将输出重定向到一个名为output.log
的文件中,我们可以使用以下命令:
nohup command > output.log &
其中,command
是我们希望在后台运行的命令,output.log
是我们想要将nohup
的输出写入的文件名,&
符号告诉终端将该命令放入后台运行。
您可以随时使用tail
命令查看该文件的内容,以了解nohup
的输出。
以下是一个例子,展示如何使用nohup
和输出重定向将node
服务器在后台运行,并将输出写入一个名为server.log
的文件中:
nohup node app.js > server.log &
这将启动名为app.js
的node
服务器,并将其输出写入server.log
文件中。您可以使用tail
命令来查看文件的输出:
tail -f server.log
这将实时滚动显示server.log
文件的内容。
使用nohup
和输出重定向,我们可以将命令在后台运行并将其输出写入文件中,以便稍后查看。这对于长时间运行的任务非常有用,因为您可以随时查看输出并了解进度,而无需等待命令完成。