0

私はmysqlデータベースのバックアップをとるためにeveryone gemを使用してます。これにはcronジョブを使用しましたが、を使用してシェルコマンドを実行すると、これは端末でコマンドをsystem"mysqldump -u root -ppassword app_production > /output_path/app_production.sql"実行した後に1回だけ実行されます。whenever --update-crontab store

私のschedule.rbは次のとおりです。

set :output, "/output_path/app_production.sql"
set :environment, 'production'

every 59.minute do
  system"mysqldump -u root -ppassword app_production > /path/app_production.sql"
  # runner "MyModel.some_method"
  # rake "some:great:rake:task"
end

これで何か足りないのですか?

4

2 に答える 2