我有一个名为“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