Cron 创造工作岗位
我想在不同的服务器上同时设置cronjobs以进行数据挖掘。我也已经按照中的步骤进行了操作,但到目前为止没有任何效果。 无论我做什么,我都会收到错误消息:Cron 创造工作岗位,cron,ansible,Cron,Ansible,我想在不同的服务器上同时设置cronjobs以进行数据挖掘。我也已经按照中的步骤进行了操作,但到目前为止没有任何效果。 无论我做什么,我都会收到错误消息: ERROR: cron is not a legal parameter at this level in an Ansible Playbook 我有:Ansible 1.8.1 出于未知原因,我的模块位于: /usr/lib/python2.6/site packages/ansible/modules/ 我想知道为了让Ansible在
ERROR: cron is not a legal parameter at this level in an Ansible Playbook
我有:Ansible 1.8.1
出于未知原因,我的模块位于:
/usr/lib/python2.6/site packages/ansible/modules/
我想知道为了让Ansible在crontab文件中安装一个新的cronjob,我必须遵循哪些精确的步骤
- name: Creates weekly backup cronjob
cron: minute="20" hour="5" weekday="sun"
name="Backup mysql tables (weekly schedule)"
cron_file="mysqlbackup-WeeklyBackups"
user="root"
job="/usr/local/bin/mysqlbackup.WeeklyBackups.sh"
tags:
- mysql
- cronjobs
“作业”中列出的shell脚本是在稍早的main.yml文件中创建的
此任务将在/etc/cron.d/mysqlbackup-WeeklyBackups中创建一个文件:
#Ansible: Backup mysql tables (weekly schedule)
20 5 * * sun root /usr/local/bin/mysqlbackup.WeeklyBackups.sh
如果要将其设置为在用户的Crontab上运行:
- name: Install Batchjobs on crontab
cron:
name: "Manage Disk Space"
minute: "30"
hour: "02"
weekday: "0-6"
job: "home/export/manageDiskSpace.sh > home/export/manageDiskSpace.sh.log 2>&1"
#user: "admin"
disabled: "no"
become_user: "{{ admin_user }}"
tags:
- cronjobs
参考文献[1]:
我的产量也在下降
#Ansible: ### recording mixing/compressing/ftping scripts
0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57 * * * * /usr/share/astguiclient/AST_CRON_audio_1_move_mix.pl
列出你正在尝试的剧本,我很乐意回答。这只是创建文件还是设置它来执行它?我在我的剧本里也试着这么做。文件是在上面提到的地方创建的。但是当我执行
crontab-l
时,我得到一条消息no crontab for user
crontab-l
只在“/var/spool/cron/crontab/{username}”中查找。顺便说一句,你可以简单地在分钟部分使用*/3。
#Ansible: ### recording mixing/compressing/ftping scripts
0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57 * * * * /usr/share/astguiclient/AST_CRON_audio_1_move_mix.pl