如何判断重定向的file.txt stdout是什么?

时间:2014-01-20 12:56:00

标签: java bash .bash-profile

上下文:我被告知在我创建的任何System.out.println()类中使用Java形式的命令来记录正在使用的类的进度(即在运行时) 。

"()"的内容被写入文本文件,以后可以检查。但那个日志到底在哪里?

管理员两年前定义了它的名称和位置(即完全限定的路径),但我忘记了这个定义,并希望在不询问管理员的情况下找到它。我如何查找(在ksh命令行中)System.out.println()编写的位置?

如何在bash命令行中创建这样的定义? - 该定义似乎在登录时保持其效果。 - 几个小时的谷歌搜索没有回答这些极其严重的基本问题。

1 个答案:

答案 0 :(得分:1)

使用ps -edf命令显示系统中正在运行的进程,然后您可以看到输出重定向。

另一个有用的工具,lsof(列出打开的文件)。它将显示您的系统中打开了哪些文件。其中一个必须是你的日志