首页 > Shell, 资料 > 阿里云ECS程序开机启动失败原因及解决办法

阿里云ECS程序开机启动失败原因及解决办法

2020年1月10日
分类: Shell, 资料 标签: ,
发表评论 阅读评论
  1. 场景描述:
    • 程序a、b均部署在阿里云ecs上,需要开机启动。a需要获取ecs的ip地址,b有较多依赖项。
    • 将a、b启动脚本均配置在rc.local中
    • a存在获取不到ip地址的情况,b存在启动失败的情况
  2. 解决办法:
    • 不通过rc.local启动
    • 将a、b启动脚本配置在crontab中,前面加上@reboot即可:
      @reboot start_a.sh
    • 对于a,需要等待阿里云后台服务启动完成之后才运行。这个需要修改crond.service。如下,追加cloud-final.service即可
      cat /etc/systemd/system/multi-user.target.wants/crond.service
      
      [Unit]
      Description=Command Scheduler
      After=auditd.service systemd-user-sessions.service time-sync.target cloud-final.service
您可能需要这些【参考资料】:
零一积流|IT参考 原创文章,转载请注明出处: http://www.it-refer.com/2020/01/10/solution-to-failure-of-running-a-program-at-startup-in-aliyun-ecs


  1. 本文目前尚无任何评论.
您必须在 登录 后才能发布评论.