Shell如何终止进程并返回0

时间:2019-02-27 16:29:06

标签: linux bash shell ansible

使用 Ansible ,我有一个简单的任务:

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

此过程将被很好地终止,但是任务会引发错误:

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

如前所述,也许我应该强制我的shell脚本返回0值(成功)

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

如何做到?

1 个答案:

答案 0 :(得分:3)

总是返回0的典型习惯用法是kill $(pgrep -f {{item}}) || true

但是在Ansible中,使用ignore_errors似乎是明智的。