AWS ELB 在哪个用户下运行预部署挂钩?

我有一个名为.platform/hooks/predeploy/01.download.py. 当我sudo进入实例时,看起来用户是ec2-user,所以~/文件夹指向/home/ec2-user。但是当我的应用程序运行时,它似乎~/指向/home/webapp. 我怎样才能让我的predeploy脚本知道的位置/home/webapp



慕无忌1623718
浏览 105回答 1
1回答

慕盖茨4494581

AWS ELB 在哪个用户下运行预部署挂钩?它运行时root文件夹~指向/root,而不是/home/ec2-user。如果您希望您的脚本在不同的用户下运行,例如ec2-user,您可以在部署脚本中使用以下内容:runuser -l ec2-user -c '<command>'或其任何变体或其他类似工具,例如此处所示,
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python