diff --git a/facts/miner/system.yml b/facts/miner/system.yml index 2ba0f57..ec70b8c 100644 --- a/facts/miner/system.yml +++ b/facts/miner/system.yml @@ -6,6 +6,8 @@ - name: Miner | Facts | System | Global set_fact: file_server: 'ling@leet' + check_alive_start: "[[ ps -ef | grep -v 'grep' | grep -c '" + check_alive_end: "' == '0' ]] && " ## Config File ## diff --git a/tasks/miner/cron/ansible.yml b/tasks/miner/cron/ansible.yml index 87956a1..bcdd16f 100644 --- a/tasks/miner/cron/ansible.yml +++ b/tasks/miner/cron/ansible.yml @@ -26,7 +26,7 @@ user: mfn name: "Start {{ item.name }}" minute: "*/5" - job: "[[ ps -ef | grep -v 'grep' | grep -c '{{ item.command }}' == '0' ]] && {{ item.command }}" + job: "{{ item.command }}" state: present disabled: "{{ not(item.enabled) }}" loop: "{{ miners }}" diff --git a/tasks/miner/software/nanominer.yml b/tasks/miner/software/nanominer.yml index 8594e13..b29e066 100644 --- a/tasks/miner/software/nanominer.yml +++ b/tasks/miner/software/nanominer.yml @@ -118,7 +118,9 @@ whoami pwd - time {{ nanominer_exec }} {{ nanominer_config }} + {{ check_alive_start }}{{ nanominer_script }}{{ check_alive_end }} { + time {{ nanominer_exec }} {{ nanominer_config }} + } marker: '{mark}' marker_begin: "#!{{ bash_exec.stdout }}"