【问题标题】:Linux environment variable reset after restart重启后Linux环境变量重置
【发布时间】:2016-03-28 20:37:02
【问题描述】:

所以我遇到了这个非常讨厌的问题。

我曾经在我的树莓派上设置了一个 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..,但我找不到。

【问题讨论】:

  • 你可以尝试做"grep -r CATALINA_HOME /etc" 来找出你在哪里设置它

标签: linux bash environment-variables


【解决方案1】:

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

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

在调用 /etc/bashrc 之前和之后到你的 .bashrc Tomcat 内部还有一个名为 setenv.bash 的脚本,用于设置这些类型的变量。也进去看看吧。

【讨论】:

    猜你喜欢
    • 2015-08-04
    • 2021-12-10
    • 1970-01-01
    • 1970-01-01
    • 2018-05-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-02
    • 1970-01-01
    相关资源
    最近更新 更多