首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ElasticBean stalk Linux 2 ProcFile运行错误

ElasticBean stalk Linux 2 ProcFile运行错误
EN

Stack Overflow用户
提问于 2021-03-03 01:48:52
回答 1查看 22关注 0票数 0

我在Linux1上有一个procFile,它执行脚本并为java进程设置环境变量。

代码语言:javascript
复制
web: sh /var/app/current/scripts/sample.sh

sample.sh文件如下所示:

代码语言:javascript
复制
#!/bin/bash
logs=/var/tmp/logs; export logs
ps -ef|grep [t]estProcess
if[[ $? -eq 0 ]]
then
  echo "process started"
  exit 1
fi

exec java -Dservice.name=testProcess com.shakeout.testProcess

在迁移到Linux2时,proc文件无法执行任何ps -efexec java系统进程。

我已经检查过,当我放置echo $PATH时,它能够显示PATH

我遗漏了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2021-03-04 00:23:01

您可以使用sh /var/app/current/scripts/sample.sh调用该脚本。在旧的Linux发行版上,/bin/sh可能指向/bin/bash,现在在新的Linux发行版上,/bin/sh可能不指向/bin/bash。请注意,[[在POSIX sh中无效。

您应该更改您的Procfile以使用web: bash /var/app/current/scripts/sample.sh

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66444544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档