在作业完成后安排cron的Puppet脚本
我对puppet还比较陌生,我在想,是否只有在Exec启动的命令完成其工作后,才有办法应用资源。我的要求是,我应该只在另一个作业完成后安排备份作业。下面给出的代码不起作用。一旦启动主备份作业,cron就会得到调度 编辑:我只需要在容器的生命周期中运行一次主作业(使用docker)。主备份作业最多需要5小时,辅助备份作业大约需要1小时。Primary-backup-script.py使用subprocess.popen模块启动作业,这会在后台分叉作业,但我认为这并不重要。如果我错了,请纠正我在作业完成后安排cron的Puppet脚本,puppet,Puppet,我对puppet还比较陌生,我在想,是否只有在Exec启动的命令完成其工作后,才有办法应用资源。我的要求是,我应该只在另一个作业完成后安排备份作业。下面给出的代码不起作用。一旦启动主备份作业,cron就会得到调度 编辑:我只需要在容器的生命周期中运行一次主作业(使用docker)。主备份作业最多需要5小时,辅助备份作业大约需要1小时。Primary-backup-script.py使用subprocess.popen模块启动作业,这会在后台分叉作业,但我认为这并不重要。如果我错了,请纠正我 ex
exec{ 'primary-backup-job':
command => '/path/primary-backup-script.py',
require => File['/path/primary-backup-script.py'],
refreshonly => true,
}
# Schedule cron job only after primary backup is completed.
cron{ schedule-secondary-backup:
command => "/path/secondary-backup-script.py",
require => Exec['primary-backup-job'],
user => root,
hour => 05,
minute => 00,
weekday => 1-5;
}
有什么想法或建议吗?我会在后台开始主备份工作。我会在主备份作业中使用shell或python来编写锁文件。辅助作业将在开始运行之前检查锁文件是否存在。我不会用木偶做一个持续5小时的工作