33 * Use of this source code is governed by a license that
44 * can be found in the LICENSE file.
55 */
6- var vizion = require ( 'vizion' ) ;
7- var cst = require ( '../constants.js' ) ;
8- var eachLimit = require ( 'async/eachLimit' ) ;
9- var debug = require ( 'debug' ) ( 'pm2:worker' ) ;
10- var domain = require ( 'domain' ) ;
11- const scheduleJob = require ( 'node-schedule' ) . scheduleJob ;
6+ const vizion = require ( 'vizion' ) ;
7+ const eachLimit = require ( 'async/eachLimit' ) ;
8+ const debug = require ( 'debug' ) ( 'pm2:worker' ) ;
9+ const domain = require ( 'domain' ) ;
10+ const Cron = require ( 'croner' ) ;
11+ const pkg = require ( '../package.json' ) ;
12+
13+ var cst = require ( '../constants.js' ) ;
1214var vCheck = require ( './VersionCheck.js' )
13- var pkg = require ( '../package.json' )
1415
1516module . exports = function ( God ) {
1617 var timer = null ;
@@ -34,7 +35,7 @@ module.exports = function(God) {
3435 var pm_id = pm2_env . pm_id
3536 console . log ( '[PM2][WORKER] Registering a cron job on:' , pm_id ) ;
3637
37- var job = scheduleJob ( pm2_env . cron_restart , function ( ) {
38+ var job = Cron ( pm2_env . cron_restart , function ( ) {
3839 God . restartProcessId ( { id : pm_id } , function ( err , data ) {
3940 if ( err )
4041 console . error ( err . stack || err ) ;
@@ -56,7 +57,7 @@ module.exports = function(God) {
5657 var job = God . CronJobs . get ( God . getCronID ( id ) ) ;
5758
5859 if ( job )
59- job . cancel ( ) ;
60+ job . stop ( ) ;
6061
6162 God . CronJobs . delete ( God . getCronID ( id ) ) ;
6263 } ;
0 commit comments