AWS CodeDeploy не может выполнить скрипт bash - PullRequest
0 голосов
/ 07 ноября 2018

Все события выполнены успешно, но приложение колбы не запускается

appspec.yml

    version: 0.0
    os: linux
    files:
      - source: /testServerRegadv.py
        destination: /path to folder in server/python

hooks:
  ApplicationStart:
    - location: scripts/start_server.sh
      timeout: 300
      runas: root
  ApplicationStop:
    - location: scripts/stop_server.sh
      timeout: 300
      runas: root

start_server.sh

#!/bin/bash
echo "In start server" >>results.txt 2> errors.log &

python /path in server/python/testServerRegadv.py > results.txt 2> errors.log &

stop_server.sh

isExistApp = `lsof -t -i:1515`
if [[ -n  $isExistApp ]]; then
    kill -9 $(lsof -t -i:1515)
fi

Кроме того, я использую кодовый коммит для хранения кода, и перед отправкой в ​​aws код-коммит я выполняю chmod + x scripts / *, чтобы сделать скрипты исполняемыми.

...