Ansible命令通过PID终止特定进程

时间:2019-02-05 17:39:08

标签: ansible

我正在尝试编写命令以通过其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

0 个答案:

没有答案