我有一个名为.platform/hooks/predeploy/01.download.py. 当我sudo进入实例时,看起来用户是ec2-user,所以~/文件夹指向/home/ec2-user。但是当我的应用程序运行时,它似乎~/指向/home/webapp. 我怎样才能让我的predeploy脚本知道的位置/home/webapp?
1 回答
慕盖茨4494581
TA贡献1850条经验 获得超11个赞
AWS ELB 在哪个用户下运行预部署挂钩?
它运行时root文件夹~指向/root,而不是/home/ec2-user。
如果您希望您的脚本在不同的用户下运行,例如ec2-user,您可以在部署脚本中使用以下内容:
runuser -l ec2-user -c '<command>'
或其任何变体或其他类似工具,例如此处所示,
添加回答
举报
0/150
提交
取消