我有一个有趣的剧本,每隔一小时就会通过cron运行,并生成日志。但是,我已经注意到几天了,Ansible剧本没有运行,并且没有生成日志。 cron运行后,将生成以下进程,并且它将使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 here
的链接