是的,在 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