AWS Трубопроводы - ApplicationStop (ScriptFailed) - PullRequest
0 голосов
/ 09 марта 2020

Я пытаюсь развернуть некоторые обновления кода через AWS конвейеры. У меня есть x java процессы-сервисы, которые я хочу остановить на этапе развертывания, и некоторые другие java процессы, которые не зависят от проекта, и я хочу, чтобы они продолжали нормально работать. Проблема в том, что когда я использую любую команду, кроме следующей:

sudo killall -w java > /dev/null 2>&1 || echo No java process to kill

, событие ApplicationStop завершается ошибкой с кодом ошибки ScriptFailed , даже если команды кажутся выполняются в обычном режиме.
Другие команды, которые я пробовал, были следующими:

sudo pkill -f <main_folder_name> /dev/null 2>&1 || echo No process to kill

и

sudo kill $(ps aux | grep <main_folder_name>| grep -v 'grep' | awk '{print $2}') > /dev/null 2>&1 || echo No processes to kill.

Кто-нибудь знает, в чем может быть проблема?

...