重启后Linux环境变量重置

时间:2016-03-28 20:37:02

标签: linux bash environment-variables

所以我有这个非常讨厌的问题。

我曾经在我的覆盆子pi上设置了一个tomcat服务器。它的版本是8.0.24。我创建了一个bash脚本,在每次启动时设置变量$ CATALINA_HOME = / home / pi / apache-tomcat-8.0.24。

同时目录是/ home / pi / tomcat - 我删除了无用的信息。

我也改变了/etc/init.d/tomcat中的导出,但它没有帮助。 每次重启后,CATALINA_HOME都会再次设置回/home/pi/apache-tomcat-8.0.24。

有没有办法看哪个脚本设置环境变量?

某处我告诉linux将启动时的路径更改为/ home / pi / apache ..但是我无法找到位置。

1 个答案:

答案 0 :(得分:0)

您可以在一些启动脚本中添加一行来打印$ CATALINA_HOME的值。尝试添加:

echo "In $0, \$CATALINA_HOME is $CATALINA_HOME"

在调用/ etc / bashrc之前和之后的.bashrc 在Tomcat中还有一个名为setenv.bash的脚本,用于设置这些类型的变量。看看那里。