У меня есть ansible playbook, который запускается через cron каждый час и генерирует журнал. Однако за пару дней я заметил, что playbook ansible не запускается и логи не генерируются. После запуска cron будет сгенерирован следующий процесс, и он будет зависать от запуска в следующий раз. Когда я бегу ps auxwww | grep ansible, он показывает следующие результаты
ansible 183974 0.0 0.1 323056 102296 ? Sl Jan21 0:01 /usr/bin/python /usr/bin/ansible-playbook -i /home/sdf/bin/configs/ansible/hosts /home/user/bin/configs/ansible/playbooks/site.yml
ansible 186154 0.0 0.1 323312 102820 ? Sl Jan21 0:01 /usr/bin/python /usr/bin/ansible-playbook -i /home/sdf/bin/configs/ansible/hosts /home/user/bin/configs/ansible/playbooks/site.yml
Мне придется убить вышеупомянутый процесс, и тогда запустится cron и будут сгенерированы логи. Может кто-нибудь, пожалуйста, дайте мне знать raeson, почему зависает cron.
Playbook снова завис, как показано ниже
ps auxwww | grep ansible-playbook
ansible 106974 0.0 0.0 4288 700 ? Ss 04:10 0:00 /bin/sh -c /home/user/bin/crons/ansible/ansible-playbook_schedule.sh
ansible 106988 0.0 0.0 11180 2852 ? S 04:10 0:00 bash /home/user/bin/crons/ansible/ansible-playbook_schedule.sh
ansible 135692 0.0 0.2 355576 159196 ? Sl Jan25 0:01 /usr/bin/python /usr/bin/ansible-playbook -i /home/user/bin/configs/ansible/hosts /home/user/bin/configs/ansible/playbooks/site.yml
ansible 138661 0.0 0.2 355576 159540 ? Sl Jan25 0:01 /usr/bin/python /usr/bin/ansible-playbook -i /home/user/bin/configs/ansible/hosts /home/user/bin/configs/ansible/playbooks/site.yml
ansible 141571 0.0 0.2 356088 160476 ? Sl Jan25 0:01 /usr/bin/python /usr/bin/ansible-playbook -i /home/user/bin/configs/ansible/hosts /home/user/bin/configs/ansible/playbooks/site.yml
Вот ссылка для cron здесь