系统设置增加系统运行日志

This commit is contained in:
whyour
2023-08-21 00:10:43 +08:00
parent b002cbef3a
commit 4f7649f157
33 changed files with 864 additions and 112 deletions
+4 -4
View File
@@ -5,13 +5,13 @@ import Logger from '../loaders/logger';
export function runCron(cmd: string): Promise<number> {
return taskLimit.runWithCpuLimit(() => {
return new Promise(async (resolve: any) => {
Logger.silly('运行命令: ' + cmd);
Logger.info(`[schedule][开始执行任务] 运行命令: ${cmd}`);
const cp = spawn(cmd, { shell: '/bin/bash' });
cp.stderr.on('data', (data) => {
Logger.info(
'[执行任务失败] %s,时间:%s, 错误信息%j',
'[schedule][执行任务失败] %s, 时间: %s, 错误信息: %j',
cmd,
new Date().toLocaleString(),
data.toString(),
@@ -19,7 +19,7 @@ export function runCron(cmd: string): Promise<number> {
});
cp.on('error', (err) => {
Logger.error(
'[创建任务失败] %s,时间:%s, 错误信息%j',
'[schedule][创建任务失败] %s, 时间: %s, 错误信息: %j',
cmd,
new Date().toLocaleString(),
err,
@@ -27,7 +27,7 @@ export function runCron(cmd: string): Promise<number> {
});
cp.on('close', async (code) => {
Logger.info(`[任务退出] ${cmd} 进程id: ${cp.pid} 退出退出码 ${code}`);
Logger.info(`[schedule][任务退出] ${cmd} 进程id: ${cp.pid} 退出, 退出码 ${code}`);
resolve();
});
});