ansible playbook在通过cron运行时挂起
我有一个ansible playbook,它通过cron每一小时运行一次,并生成日志。然而,几天来我注意到ansible playbook没有运行,也没有生成日志。在cron运行之后,将生成以下进程,并在下次运行时挂起cron。当我运行ps auxwww | grep ansible时,它显示以下结果ansible playbook在通过cron运行时挂起,ansible,Ansible,我有一个ansible playbook,它通过cron每一小时运行一次,并生成日志。然而,几天来我注意到ansible playbook没有运行,也没有生成日志。在cron运行之后,将生成以下进程,并在下次运行时挂起cron。当我运行ps auxwww | grep ansible时,它显示以下结果 ansible 183974 0.0 0.1 323056 102296 ? Sl Jan21 0:01 /usr/bin/python /usr/bin/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将运行并生成日志。谁能告诉我为什么老太婆会被绞死
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的链接Hi user11549576,我希望您能够理解,没有人能够在没有看到您的剧本或更多代码的情况下猜出问题所在。您还可以使用更详细的内容运行ansible,亲自查看正在发生的事情。请查看该页面,并特别注意@mdaniel,我为cron提供了链接。在cron中使用的ansible剧本没有问题。这是我在链接中提供的挂起的shell脚本。您的问题非常清楚地说“playbook再次挂起了一个”,这意味着这是一个playbook问题,我打赌一个playbook在运行cron时尝试读取stdin的操作将挂起,但祝您好运,请原谅输入错误。应该是cron再次挂起了,这通常发生在ansible试图从用户那里获取某种输入时。我看到的最常见的情况是,当ansible第一次尝试以特定用户身份连接到新服务器时,它可能会要求您接受新服务器主机密钥的是/否。尝试从服务器上手动运行ansible作为用于cron的用户帐户,并确保它没有请求输入。您好,用户11549576,我希望您能够理解,如果没有看到您的playbook或更多代码,没有人能够猜出错误。您还可以使用更详细的内容运行ansible,亲自查看正在发生的事情。请查看该页面,并特别注意@mdaniel,我为cron提供了链接。在cron中使用的ansible剧本没有问题。这是我在链接中提供的挂起的shell脚本。您的问题非常清楚地说“playbook再次挂起了一个”,这意味着这是一个playbook问题,我打赌一个playbook在运行cron时尝试读取stdin的操作将挂起,但祝您好运,请原谅输入错误。应该是cron再次挂起了,这通常发生在ansible试图从用户那里获取某种输入时。我看到的最常见的情况是,当ansible第一次尝试以特定用户身份连接到新服务器时,它可能会要求您接受新服务器主机密钥的是/否。尝试从服务器手动运行ansible作为用于cron的用户帐户,并确保它没有请求输入。