Shell как убить процесс и вернуть 0 - PullRequest
0 голосов
/ 27 февраля 2019

Использование Ansible У меня есть эта простая задача:

- name: kill selected APIS processes on API SERVER
  shell: kill $(pgrep -f {{item}})

Этот процесс был бы хорошо убит, но задача выдает ошибку:

failed: "msg": "non-zero return code",

Как указано, может быть, я должен заставить свой сценарий оболочки вернуть значение 0 (успех)

kill $(pgrep -f {{item}})

как это сделать?

1 Ответ

0 голосов
/ 27 февраля 2019

Типичная идиома, всегда возвращающая 0: kill $(pgrep -f {{item}}) || true

Но в ANSIBLE кажется разумным использовать ignore_errors.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...