diff --git a/src/cloudron.js b/src/cloudron.js index 50e9c9687..53373387b 100644 --- a/src/cloudron.js +++ b/src/cloudron.js @@ -153,14 +153,14 @@ function isRebootRequired(callback) { } // called from cron.js -function runSystemChecks() { +function runSystemChecks(callback) { + assert.strictEqual(typeof callback, 'function'); + async.parallel([ checkBackupConfiguration, checkMailStatus, checkRebootRequired - ], function (error) { - debug('runSystemChecks: done', error); - }); + ], callback); } function checkBackupConfiguration(callback) { diff --git a/src/cron.js b/src/cron.js index 51db377b3..8241b2ae2 100644 --- a/src/cron.js +++ b/src/cron.js @@ -107,7 +107,7 @@ function recreateJobs(tz) { if (gJobs.systemChecks) gJobs.systemChecks.stop(); gJobs.systemChecks = new CronJob({ cronTime: '00 30 * * * *', // every 30 minutes. if you change this interval, change the notification messages with correct duration - onTick: cloudron.runSystemChecks, + onTick: () => cloudron.runSystemChecks(NOOP_CALLBACK), start: true, timeZone: tz });