1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- const web = require('./src/web')
- const config = require('./src/config')
- const interval = require('./src/Interval')
- const robot = require('./src/robot')
- const {getRustConfig} = require("./src/config");
- const {logger} = require("./src/utils/logger");
- const {exec} = require("child_process");
- try {
-
- robot.closeAppAll()
-
- config.init()
-
- web.init()
-
- interval.init()
- } catch (e) {
- logger.error(e.stack)
- logger.error(e)
- }
- process.on('exit', (code) => {
- logger.info(`即将退出,退出码:${code}`);
-
- });
- process.on('SIGINT', () => {
- logger.info('收到SIGINT信号,准备退出...');
-
- process.exit();
- });
- process.on('SIGTERM', async () => {
- logger.info('收到SIGTERM信号,准备退出...');
- logger.info('关机前的一些操作...');
-
- await robot.closeAppAll()
- logger.info('自我关闭~~...');
-
- process.exit();
- });
- process.on('uncaughtException', (err) => {
-
-
-
- logger.error('捕获到未处理的异常:', err.message);
- logger.error('错误堆栈:', err.stack);
-
-
-
- logger.info('捕获到未处理的异常:', JSON.stringify({
- timestamp: new Date(),
- error: err.message,
- stack: err.stack
- }, null, 2));
-
- process.exit(1);
- });
|