我正在尝试编写命令以通过其PID终止进程。我的问题是,同一进程列表中我只想杀死该进程的一个实例。基本上,一旦我grep,我只需要特定用户下的“ bin / {process}”中的那个。运行{process}的grep中还有其他结果不符合该条件。这是我在的地方
- name: Get process
shell: "ps aux | grep -v grep | grep -w bin/{{ PROCESS }} | grep 'id -u {{ USER }}' | awk '{print $2}'"
register: _process
- name: Kill running processes
shell: "kill -9 {{ item }}"
with_items: "{{ _process.stdout_lines }}"
- wait_for:
path: "/proc/{{ item }}/status"
state: absent
with_items: "{{ _process.stdout_lines }}"
ignore_errors: yes
register: killed_process