feat: run bind-quectel-serial.sh on every startup
Made-with: Cursor
This commit is contained in:
@@ -4,9 +4,18 @@
|
|||||||
// 先于其它模块:摘掉 NOTIFY_SOCKET,避免任意子进程误发 systemd notify
|
// 先于其它模块:摘掉 NOTIFY_SOCKET,避免任意子进程误发 systemd notify
|
||||||
require('../lib/systemd-env');
|
require('../lib/systemd-env');
|
||||||
|
|
||||||
|
const path = require('path');
|
||||||
|
const { exec } = require('child_process');
|
||||||
const { ClawClient } = require('../lib/client');
|
const { ClawClient } = require('../lib/client');
|
||||||
const log = require('../lib/logger');
|
const log = require('../lib/logger');
|
||||||
|
|
||||||
|
// 每次启动绑定 Quectel 串口驱动(失败不影响主流程)
|
||||||
|
const bindScript = path.join(__dirname, '..', 'tools', 'bind-quectel-serial.sh');
|
||||||
|
exec(`bash "${bindScript}"`, (err, stdout, stderr) => {
|
||||||
|
if (err) log.warn('clawd', `bind-quectel-serial: ${stderr || err.message}`);
|
||||||
|
else log.info('clawd', `bind-quectel-serial: ok`);
|
||||||
|
});
|
||||||
|
|
||||||
const client = new ClawClient();
|
const client = new ClawClient();
|
||||||
client.start();
|
client.start();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user