【发布时间】:2014-04-11 09:54:26
【问题描述】:
我使用了备份 gem 来备份我的数据库。 (这里没那么重要) 我想在每一分钟安排一次(开始测试它)。
schedule.rb 文件:
set :output, "log/cron_log.log"
every 1.minute do
command "backup perform -t expense_backup"
end
起初我在备份的 Backup/config 文件夹中尝试过这个。我把它移到了我的应用程序的 schedule.rb 中,我已经有一个可以正常工作的计划任务。 cron_log 文件中也没有输出。这个任务的when命令的输出是这样的:
* * * * * /bin/bash -l -c 'backup perform -t expense_backup >> log/cron_log.log 2>&1'
编辑: 如果我编写 system insted of command 然后随时尝试,它会执行备份!问题是它不会每分钟都触发任务。
【问题讨论】:
标签: cron backup scheduled-tasks whenever