UNPKG

1.84 kBPlain TextView Raw
1#!/usr/bin/env node
2
3//require('../lib/NAMadapter.js')();
4
5var help = 'usage: nam_adapter [action] [options]\n'+
6 '\n'+
7 'Monitors the script specified in the current process or as a daemon\n'+
8 '\n'+
9 'actions:\n'+
10 ' start Start nam_adapter module\n'+
11 ' stop Stop nam_adapter module\n'+
12 ' restart Restart nam_adapter module\n'+
13 ' logs Lists log files nam_adapter processes\n'+
14 ' cleanlogs [CAREFUL] Deletes all historical nam_adapter log files\n'+
15 '\n'+
16 'options:\n'+
17
18 ' -l LOGFILE Logs the nam_adapter output to LOGFILE\n'+
19 ' -d, --daemon Start SCRIPT as a daemon\n'+
20 ' -v, --verbose Turns on the verbose messages from nam_adapter\n'+
21 ' -s, --silent Run the child script silencing stdout and stderr\n'+
22 ''
23 ;
24
25
26var argvs = process.argv;
27//console.log(argvs)
28
29switch(argvs[2]){
30 case 'stop' :
31 console.log ("stop")
32 require('forever').stopAll(process.cwd() + 'lib/NAMadapter.js')
33 break;
34
35 case ('-d' || '--daemon'):
36 console.log ("daemon")
37 require('forever').startDaemon(process.cwd() +'/lib/NAMadapter.js', {logFile : '/var/log/nam_adapter.log' })
38 break;
39
40 case ("" || 'start'):
41 if((argvs[3]=='-d') || (argvs[3]== '--daemon')){
42 require('forever').startDaemon(process.cwd() +'/lib/NAMadapter.js', {logFile : '/var/log/nam_adapter.log' })
43 }else {
44 require('forever').start(process.cwd() + '/lib/NAMadapter.js', {logFile : '/var/log/nam_adapter.log' })
45 }
46 break;
47
48 case ('--help' || '-h') :
49 console.log(help)
50 break;
51
52 default: console.log(help)
53 break;
54}
55
56
57