EC2 用户数据脚本找不到命令

EC2 用户数据脚本找不到命令

我正在尝试让用户数据脚本在 EC2、Amazon Linux 发行版上运行。该脚本确实可以运行,但对于大多数命令(例如ec2-metadata或) ,gem它会抱怨command not found。工具已安装,我可以在登录时运行它们。

我猜,这与未设置或类似情况有关PATH。我怎样才能让脚本表现得像在 shell 中运行一样?

目前,我已经开始处理类似下面的情况,但是它已经失控了。 /usr/local/rvm/bin/rvm default do bundle install

答案1

虽然没有使用 Amazon Linux,但我还是设法通过在文件顶部导出 PATH 来使我的用户脚本正常运行,而无需声明完整路径。

export=$PATH:/insert/your/path/here:/other/path/here

相关内容