📜  nohup 输出到文件 (1)

📅  最后修改于: 2023-12-03 14:44:45.016000             🧑  作者: Mango

nohup输出到文件

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.jsnode服务器,并将其输出写入server.log文件中。您可以使用tail命令来查看文件的输出:

tail -f server.log

这将实时滚动显示server.log文件的内容。

总结

使用nohup和输出重定向,我们可以将命令在后台运行并将其输出写入文件中,以便稍后查看。这对于长时间运行的任务非常有用,因为您可以随时查看输出并了解进度,而无需等待命令完成。