使用 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}})
怎么做?
最佳答案
总是返回 0 的典型习惯用法是 kill $(pgrep -f {{item}}) ||真
但在 ansible 中,使用 ignore_errors
似乎是明智的。
关于linux - Shell如何杀死一个进程并返回0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54910095/