新增 glance 进程监控命令:采集 cpu/内存/句柄数并生成报告
TDevOpsCICD / build-kit (push) Successful in 5m54s

This commit is contained in:
cheney
2026-09-18 10:00:15 +08:00
parent 593ac96c8c
commit 072c9bfa50
7 changed files with 713 additions and 4 deletions
+11 -3
View File
@@ -85,12 +85,21 @@ module.exports = class CliCmdParser {
// 位置参数:值
const position = []
let line = this.cmdLines[ argv[0] ];
for (let i = 1; i < argv.length; i++ ) {
if ( argv[i].startsWith("--") ) {
const name = argv[i].substring(2);
if ( i + 1 == argv.length || argv[ i + 1 ].startsWith("-") ) {
throw "flag 格式错误" + argv[i];
const param = line.params[name];
if ( ! param || ! param.isOptional ) {
throw "flag 格式错误" + argv[i];
}
// 可选命名参数允许不带值,值为空串,由命令自行做默认值
params[ name ] = "";
} else {
params[ name ] = argv[++i];
}
params[ argv[i].substring(2) ] = argv[++i];
} else if ( argv[i].startsWith("-") ) {
flags.add( argv[i].substring(1) );
@@ -99,7 +108,6 @@ module.exports = class CliCmdParser {
}
}
let line = this.cmdLines[ argv[0] ];
// 整理
// line 是藐视
// flags, params, position 是值