Kill all cloneclean processes

kill all cloneclean processes and restart cloneclean service
This commit is contained in:
hawkinzzz
2020-01-31 09:55:59 +00:00
committed by GitHub
parent 761d847879
commit cdfbcd13ca

View File

@@ -45,3 +45,30 @@
name: Hourly downloads cleaner
state: absent
ignore_errors: yes
- name: Get running processes list from remote host
ignore_errors: yes
shell: "ps -few | grep cloneclean | awk '{print $2}'"
register: running_processes
- name: Kill running processes
ignore_errors: yes
shell: "kill {{ item }}"
with_items: "{{ running_processes.stdout_lines }}"
- wait_for:
path: "/proc/{{ item }}/status"
state: absent
with_items: "{{ running_processes.stdout_lines }}"
ignore_errors: yes
register: cloneclean_processes
- name: Force kill stuck processes
ignore_errors: yes
shell: "kill -9 {{ item }}"
with_items: "{{ cloneclean_processes.results | select('failed') | map(attribute='item') | list }}"
- service:
name: cloneclean
state: restarted