Tasks.updateTaskById(req.params.taskId, taskData, function(err, updateCount) { if (err) { logger.error(err); res.status(500).send(errorResponses.db.error); return; } if (updateCount) { if(taskData.isTaskScheduled === true){ if(taskData.executionOrder === 'PARALLEL'){ catalystSync.executeParallelScheduledTasks(); }else{ catalystSync.executeSerialScheduledTasks(); } }else if(scriptTask.cronJobId && scriptTask.cronJobId !== null){ cronTab.cancelJob(scriptTask.cronJobId); }else{ logger.debug("There is no cron job associated with Task "); } if(taskData.serviceDeliveryCheck === true) { Tasks.getTaskById(req.params.taskId, function (err, task) { if (err) { logger.error(err); } else { botsService.createOrUpdateBots(task, 'Task', task.taskType, function (err, data) { if (err) { logger.error("Error in creating bots entry." + err); } }); } }); }else{ botsService.removeSoftBotsById(req.params.taskId, function (err, data) { if (err) { logger.error("Error in updating bots entry." + err); } }); } res.send({ updateCount: updateCount }); } else { res.send(400); } });
async.waterfall(serialTaskList, function (err, data) { if (err) { logger.error(err); return; } cronTab.cancelJob(data); logger.debug("Serial Task Scheduler Completed"); var catalystScheduler = require('_pr/cronjobs/catalyst-scheduler/catalystScheduler.js'); catalystScheduler.executeSerialScheduledTasks(); return; })
Tasks.getTaskById(req.params.taskId, function (err, task) { if (err) { logger.error(err); } if (task.isTaskScheduled === true) { if (taskData.executionOrder === 'PARALLEL') { catalystSync.executeParallelScheduledTasks(); } else { catalystSync.executeSerialScheduledTasks(); } }else if(task.cronJobId && task.cronJobId !== null){ cronTab.cancelJob(task.cronJobId); }else{ logger.debug("There is no cron job associated with Task "); } if (task.serviceDeliveryCheck === true) { botsService.createOrUpdateBots(task, 'Task', task.taskType, function (err, data) { if (err) { logger.error("Error in creating bots entry." + err); } }); } })
currentDate = '0'+currentDate; } if (month < 10) month = '0' + month; logger.debug('file :' + __dirname+'/logs/catalyst.log.' + dt.getFullYear() + '-' + month + '-' + currentDate); var tail; if (fs.existsSync(__dirname+'/logs/catalyst.log.' + dt.getFullYear() + '-' + month + '-' + currentDate + '.2')) tail = new Tail(__dirname+'/logs/catalyst.log.' + dt.getFullYear() + '-' + month + '-' + currentDate + '.2'); //catalyst.log.2015-06-19 else if (fs.existsSync(__dirname+'/logs/catalyst.log.' + dt.getFullYear() + '-' + month + '-' + currentDate + '.1')) tail = new Tail(__dirname+'/logs/catalyst.log.' + dt.getFullYear() + '-' + month + '-' + currentDate + '.1'); //catalyst.log.2015-06-19 else tail = new Tail(__dirname+'/logs/catalyst.log.' + dt.getFullYear() + '-' + month + '-' + currentDate); //catalyst.log.2015-06-19 tail.on('line', function(line) { socket.emit('log', line); }); }); var cronTabManager = require('_pr/cronjobs'); cronTabManager.start(); catalystSync.executeScheduledInstances(); catalystSync.executeSerialScheduledTasks(); catalystSync.executeParallelScheduledTasks(); catalystSync.executeScheduledBots(); catalystSync.executeNewScheduledBots(); catalystSync.getBotAuditLogData(); server.listen(app.get('port'), function() { logger.debug('Express server listening on port ' + app.get('port')); require('_pr/services/noticeService.js').init(io,server.address()); //require('_pr/services/noticeService.js').test(); });