要在每次应用时添加crontask,可以使用Ansible的cron模块。下面是一个示例解决方法的代码:
- name: Add crontask to run the application
cron:
name: "{{ app_name }}-cron"
minute: "0"
hour: "1"
job: "/path/to/application"
state: present
在上面的代码中,我们使用了Ansible的cron模块来添加一个名为{{ app_name }}-cron
的crontask,它将在每天的1点运行。
要使用这个解决方法,你需要将{{ app_name }}
替换为你的应用程序名称,并将/path/to/application
替换为你的应用程序路径。
你可以将上面的代码保存为一个Ansible Playbook文件,然后使用ansible-playbook
命令来运行该Playbook,以将crontask添加到目标主机上的crontab中。
请注意,运行Ansible Playbook时需要确保你具有足够的权限来修改目标主机的crontab文件。