Ansible在每个应用程序上添加crontask
我在cron中添加了以下行,以便在重新启动时运行脚本Ansible在每个应用程序上添加crontask,cron,ansible,Cron,Ansible,我在cron中添加了以下行,以便在重新启动时运行脚本 @reboot /usr/local/bin/autostart.sh 但当我为它准备ansible脚本时,我发现每次我应用ansible时,它都会增加一行 任务如下: - name: Add autostart script to cron cron: special_time: reboot user: user state: present job: /usr/local/bin/autostart
@reboot /usr/local/bin/autostart.sh
但当我为它准备ansible脚本时,我发现每次我应用ansible时,它都会增加一行
任务如下:
- name: Add autostart script to cron
cron:
special_time: reboot
user: user
state: present
job: /usr/local/bin/autostart.sh
经过几次更新后,我得到了以下cron:
#Ansible: None
@reboot /usr/local/bin/autostart.sh
#Ansible: None
@reboot /usr/local/bin/autostart.sh
#Ansible: None
@reboot /usr/local/bin/autostart.sh
#Ansible: None
@reboot /usr/local/bin/autostart.sh
对我来说,这是一种奇怪的行为,因为state:present
应该检查记录是否已经存在
或者我可能遗漏了其他内容?添加名称参数。比如说
- name: Add autostart script to cron
cron:
name: "autostart"
special_time: reboot
user: user
state: present
job: /usr/local/bin/autostart.sh
引用
名称:crontab项的描述,如果设置了env,则为环境变量的名称。如果状态=不存在,则为必需。请注意,如果未设置name且state=present,则始终会创建一个新的crontab条目,而不管现有条目如何。在将来的版本中,始终需要此参数
添加名称参数。比如说
- name: Add autostart script to cron
cron:
name: "autostart"
special_time: reboot
user: user
state: present
job: /usr/local/bin/autostart.sh
引用
名称:crontab项的描述,如果设置了env,则为环境变量的名称。如果状态=不存在,则为必需。请注意,如果未设置name且state=present,则始终会创建一个新的crontab条目,而不管现有条目如何。在将来的版本中,始终需要此参数
是的,就是这样,谢谢!我又看了一遍那个人,已经找到了。是的,就是它,谢谢!我又读了一遍那个人,已经找到了。