UNPKG

shadowsocks-manager

Version:

A shadowsocks manager tool for multi user and traffic control.

33 lines (24 loc) 763 B
require('./init/log'); const log4js = require('log4js'); const logger = log4js.getLogger('system'); logger.info('System start.'); process.on('unhandledRejection', (reason, p) => { logger.error('Unhandled Rejection at: Promise', p, 'reason:', reason); }); process.on('uncaughtException', (err) => { logger.error(`Caught exception:`); logger.error(err); }); require('./init/utils'); require('./init/moveConfigFile'); require('./init/checkConfig'); require('./init/knex'); const initDb = require('./init/loadModels').init; initDb().then(() => { return require('./init/runShadowsocks').run(); }).then(() => { require('./init/loadServices'); require('./init/loadPlugins'); }).catch(err => { logger.error(err); });