开发者社区> 问答> 正文

运维编排OOS在命令行运行没问题,在自动运维运行就报错,怎么处理?

运维编排OOS在命令行运行没问题,在自动运维运行就报错,怎么处理?

/home/wolf/bin/run.sh
/home/shell/tomcat-game.sh restart
/home/shell/tomcat-gm.sh restart
/home/shell/tomcat-login.sh restart

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program

展开
收起
三分钟热度的鱼 2023-11-15 19:01:26 53 0
2 条回答
写回答
取消 提交回答
  • 从你提供的错误信息来看,这个问题是因为你的脚本在执行时没有找到JAVA_HOME或JRE_HOME环境变量。这通常是因为你没有在你的环境中正确配置这两个环境变量。

    你可以按照以下步骤来解决这个问题:

    1. 首先,你需要确定你的Java安装路径。这通常是"/usr/lib/jvm/java-8-openjdk-amd64"(对于Ubuntu系统)或者"/usr/lib/jvm/java-8-oracle"(对于Oracle Java)。

    2. 然后,你需要在你的环境变量中添加JAVA_HOME和JRE_HOME。这通常可以通过修改"/etc/environment"文件来实现。在文件中添加以下两行:

    JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
    JRE_HOME=$JAVA_HOME/jre
    
    1. 最后,你需要重新加载环境变量。这可以通过执行以下命令来实现:
    source /etc/environment
    

    这样,你应该就可以在你的脚本中正确地使用Java了。

    2023-11-30 10:12:26
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
企业运维之云原生和Kubernetes 实战 立即下载
可视化架构运维实践 立即下载
2021云上架构与运维峰会演讲合集 立即下载