forked from imschved/humanParser
-
Notifications
You must be signed in to change notification settings - Fork 0
/
cron.js
38 lines (36 loc) · 1.08 KB
/
cron.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
var cp = require('child_process'),
cronJob = require('cron').CronJob;
var OPTIONS = {
parser : {
dir : __dirname,
exe : 'node',
options : null,
params : ' irr.ru.js'
},
mail : {
dir : __dirname,
exe : 'node',
options : null,
params : ' mailing.js'
}
};
var job = new cronJob('0 */20 * * * *', function(){
//запуск парсера
console.log('//запуск парсера');
cp.exec(OPTIONS.parser.exe + OPTIONS.parser.params, function (error, stdout) {
console.log(stdout);
if (error !== null) {
console.log(error);
}
else{
console.log('//запуск оповещатора');
cp.exec(OPTIONS.mail.exe + OPTIONS.mail.params, function (error, stdout) {
console.log(stdout);
if (error !== null) {
console.log(error);
}});
}
});
}, null,
true
);