【问题标题】:In Amazon EC2, how do I make it run a python script when I "clone" that instance?在 Amazon EC2 中,当我“克隆”该实例时,如何让它运行 python 脚本?
【发布时间】:2011-03-06 17:00:23
【问题描述】:

假设我有一个脚本

/home/myuser/go.py

如何在启动新实例时运行该脚本? (我习惯使用亚马逊的点击式控制面板...)

【问题讨论】:

    标签: python linux unix amazon-web-services amazon-ec2


    【解决方案1】:

    我将在这里尝试我不存在的 Linux 技能 - 创建一个运行您的 go.py 的 shell 脚本,并在 /etc/init.d/ 中添加一个符号链接到 shell 脚本

    /home/myser/go.sh

    #!/bin/bash
    python /home/myuser/go.py
    

    符号链接

    ln -s /etc/init.d/go.sh /home/myuser/go.sh
    

    在我自己阅读了一下之后,/etc/rc.local 可能是一个更好的地方。只需编辑它并在那里添加/home/myuser/go.sh(再次确保您的go.sh 是可执行的)。

    【讨论】:

    • 如果我把它放在init.d/中,那么它会在服务器实例启动时启动吗?
    • 这至少是我的理解 ;-) 确保它是可执行的(即chmod a+x /etc/init.d/go.sh
    猜你喜欢
    • 2020-06-05
    • 1970-01-01
    • 2011-01-12
    • 2015-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-19
    • 2017-04-04
    相关资源
    最近更新 更多