【问题标题】:Run Python script on startup/reboot of AWS instance在 AWS 实例启动/重启时运行 Python 脚本
【发布时间】:2017-06-10 03:26:22
【问题描述】:

我在 AWS 实例上运行 Flask。我的目标是能够让 Flask 自己运行,而无需通过 ssh 进入并运行

python app.py

有没有办法让这个命令在每次 AWS 实例本身重启时运行?

【问题讨论】:

  • 哪个操作系统?亚马逊Linux? Ubuntu?
  • @ReubenL。 Amazon Linux,我相信是 centOS?
  • @ReubenL。哪个Linux重要吗? /etc/rc.local 两者都有,对吧?
  • 他本可以回答 Windows。
  • 你可以参考这里,不过对于 Ubuntu,这只是安装包的问题。 digitalocean.com/community/tutorials/…

标签: python amazon-web-services nginx


【解决方案1】:

是的,有一种方法可以在重启时启动 python 脚本。

在 linux 上,您会找到 /etc/init.d 目录。您需要编写自己的 init.d 脚本并将其放在 /etc/init.d 目录中,这确实会启动您的 python 脚本。啊!等待它不会变魔术。别担心,init.d 脚本有固定的格式。脚本包含一些基本任务,如 start()、stop()、reload() 等。只需在 start() 块中添加要在 start 时运行的代码。

一些参考链接:https://bash.cyberciti.biz/guide//etc/init.d

【讨论】:

    【解决方案2】:

    试试这个:

    (crontab -l 2>/dev/null; echo '@reboot python /path/to/app.py') | crontab -
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-23
      • 2019-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多