是的,在 CentOS 上安装了 Ansible 之后,你可以使用 cron 任务(也称为定时任务)来自动执行 Ansible 剧本
打开终端。
输入 crontab -e
命令以编辑当前用户的 cron 任务。这将打开一个文本编辑器,你可以在其中添加新的 cron 任务。
在编辑器中,添加一行以设置定时任务。以下示例表示每天的凌晨 1 点执行名为 your_playbook.yml
的 Ansible 剧本:
0 1 * * * /usr/bin/ansible-playbook /path/to/your_playbook.yml
这里,0 1 * * *
表示每天的凌晨 1 点,/usr/bin/ansible-playbook
是 Ansible 可执行文件的路径(在大多数 CentOS 系统上通常是 /usr/bin/ansible-playbook
),/path/to/your_playbook.yml
是你要执行的 Ansible 剧本的路径。
注意:确保你的 Ansible 剧本具有可执行权限。你可以使用以下命令为剧本添加可执行权限:
chmod +x /path/to/your_playbook.yml