mirror of
https://github.com/MHA-Team/PTS-Team.git
synced 2026-02-03 14:03:25 +00:00
Kill all cloneclean processes
kill all cloneclean processes and restart cloneclean service
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user