删除 nohup.out 文件

删除 nohup.out 文件

我有一个名为“nohup.out”的文件。它占用了大量空间,我想删除它。

/opt/apache-activemq-5.2.0/bin/nohup.out: 4.2G

这会以某种方式影响应用程序吗?我不需要日志,只想要磁盘空间。

答案1

这是程序生成的文件的输出nohup,用于在 shell 上下文中运行程序,但退出 shell 时程序不会被终止。如果您不需要其中的内容,可以将其删除,但如果创建该文件的程序仍在运行,则在程序退出之前不会真正回收磁盘空间。

而且,无论创建该文件的是什么,将来都可能会再次创建它,因此您确实希望将 activemq 作为适当的守护进程运行,而不是由某人登录并使用 在 shell 中运行它nohup

答案2

另外,您可以运行它,这样就没有输出放入 nohup.out:

只需像这样启动命令:

nohup command > /dev/null

这将导致所有内容的输出被发送到“/dev/null”并消失。如果您不关心日志,这是阻止文件占用硬盘空间的最简单方法……

答案3

您可以通过以下方式清除 nohup.out

cat /dev/null > nohup.out

相关内容