最近我们将一个struts应用程序部署到生产中,过了一段时间,如果我们试图找出打开的jar文件列表,它会显示打开的两个jar文件可以有人告诉我为什么会这样吗?
lsof | grep struts
java 9762 root mem REG 253,1 2326673 31850728 /smanne/feat-01/app/WEB-INF/lib/struts2-core-2.0.14.jar
java 9762 root mem REG 253,1 2326673 16121954 /smanne/dev-01/app/WEB-INF/lib/struts2-core-2.0.14.jar
java 9762 root 47r REG 253,1 2326673 16121954 /smanne/dev-01/app/WEB-INF/lib/struts2-core-2.0.14.jar
java 9762 root 50r REG 253,1 2326673 16121954 /smanne/dev-01/app/WEB-INF/lib/struts2-core-2.0.14.jar
java 9762 root 51r REG 253,1 2326673 16121954 /smanne/dev-01/app/WEB-INF/lib/struts2-core-2.0.14.jar
java 9762 root 53r REG 253,1 2326673 16121954 /smanne/dev-01/app/WEB-INF/lib/struts2-core-2.0.14.jar
java 9762 root 54u REG 253,1 2326673 16121954 /smanne/dev-01/app/WEB-INF/lib/struts2-core-2.0.14.jar
java 9762 root 56r REG 253,1 2326673 16121954 /smanne/dev-01/app/WEB-INF/lib/struts2-core-2.0.14.jar
java 9762 root 57r REG 253,1 2326673 16121954 /smanne/dev-01/app/WEB-INF/lib/struts2-core-2.0.14.jar
java 9762 root 58r REG 253,1 2326673 16121954 /smanne/dev-01/app/WEB-INF/lib/struts2-core-2.0.14.jar
java 9762 root 59r REG 253,1 2326673 16121954 /smanne/dev-01/app/WEB-INF/lib/struts2-core-2.0.14.jar
java 9762 root 60r REG 253,1 2326673 16121954 /smanne/dev-01/app/WEB-INF/lib/struts2-core-2.0.14.jar
java 9762 root 113r REG 253,1 2326673 31850728 /smanne/feat-01/app/WEB-INF/lib/struts2-core-2.0.14.jar
java 9762 root 120r REG 253,1 2326673 16121954 /smanne/dev-01/app/WEB-INF/lib/struts2-core-2.0.14.jar
java 23871 root mem REG 253,1 2326674 6324271 /reports/dev-01/libs/struts2-core-2.0.14.jar
java 23871 root 6r REG 253,1 2326674 6324271 /reports/dev-01/libs/struts2-core-2.0.14.jar
有共享jar文件的方法吗?
答案 0 :(得分:1)
TOMCAT_HOME\lib\
您可以将共享库放在上面的目录中。
答案 1 :(得分:0)
也许
修改
嗯,我不是一个unix大师,但我认为“lsof”显示了打开句柄。因此,每次打开或关闭文件流时,这都会改变。