From dfd2d82efbf9341640074663c659f43f8f3c6589 Mon Sep 17 00:00:00 2001 From: "Matthew K. Fu JuYuan" Date: Fri, 11 May 2012 16:56:32 +0800 Subject: [PATCH] Restart job --- app/jobs/restart_server.rb | 8 ++++++++ config/resque_schedule.yml | 6 ++++++ 2 files changed, 14 insertions(+) create mode 100644 app/jobs/restart_server.rb diff --git a/app/jobs/restart_server.rb b/app/jobs/restart_server.rb new file mode 100644 index 00000000..53167fea --- /dev/null +++ b/app/jobs/restart_server.rb @@ -0,0 +1,8 @@ +class RestartServer + @queue = :high + + def self.perform() + CronMail.time_check("Going to restarting Orbit").deliver + %x[touch #{Rails.root}/tmp/restart] + end +end diff --git a/config/resque_schedule.yml b/config/resque_schedule.yml index 6929152e..60194101 100644 --- a/config/resque_schedule.yml +++ b/config/resque_schedule.yml @@ -10,6 +10,12 @@ nccu_daily_ldap_sync: args: description: Sync NCCU middle site with Orbit for LDAP data +nccu_daily_restart: + cron: * * */3 * * * + class: RestartServer + args: + description: Restart NCCU site + nccu_claender_sync: cron: * * [0,12] * * * class: NccuCalendar