From 4958d700de2fe4dc707f2e569c77424472d23f0c Mon Sep 17 00:00:00 2001 From: hanhh <18330117883@163.com> Date: Fri, 21 May 2021 18:54:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E9=A2=9D=E5=A4=96=E6=97=A5?= =?UTF-8?q?=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- back/services/cron.ts | 8 ++++---- shell/update.sh | 3 ++- src/pages/crontab/index.tsx | 4 ++-- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/back/services/cron.ts b/back/services/cron.ts index cccda88e..f9135418 100644 --- a/back/services/cron.ts +++ b/back/services/cron.ts @@ -199,17 +199,17 @@ export default class CronService { ); cmd.stdout.on('data', (data) => { - this.logger.info(`stdout: ${data}`); + this.logger.silly(`stdout: ${data}`); fs.appendFileSync(logFile, data); }); cmd.stderr.on('data', (data) => { - this.logger.info(`stderr: ${data}`); + this.logger.silly(`stderr: ${data}`); fs.appendFileSync(logFile, data); }); cmd.on('close', (code) => { - this.logger.info(`child process exited with code ${code}`); + this.logger.silly(`child process exited with code ${code}`); this.cronDb.update( { _id }, { $set: { status: CrontabStatus.idle }, $unset: { pid: true } }, @@ -222,7 +222,7 @@ export default class CronService { }); cmd.on('exit', (code: number, signal: any) => { - this.logger.info(`cmd exit ${code}`); + this.logger.silly(`cmd exit ${code}`); this.cronDb.update( { _id }, { $set: { status: CrontabStatus.idle }, $unset: { pid: true } }, diff --git a/shell/update.sh b/shell/update.sh index 2495adf0..f8f90689 100755 --- a/shell/update.sh +++ b/shell/update.sh @@ -265,7 +265,7 @@ update_qinglong() { reset_romote_url ${ql_static_repo} ${url} git fetch --all exit_status=$? - git reset --hard origin/master >/dev/null 2>&1 + git reset --hard origin/master else git_clone_scripts ${url} ${ql_static_repo} fi @@ -279,6 +279,7 @@ update_qinglong() { cp -rf $ql_static_repo/* $dir_root echo -e "重启面板中..." nginx -s reload 2>/dev/null || nginx -c /etc/nginx/nginx.conf + sleep 1 pm2 reload all >/dev/null 2>&1 else echo -e "\n更新$dir_root失败,请检查原因...\n" diff --git a/src/pages/crontab/index.tsx b/src/pages/crontab/index.tsx index c89059b3..c881cb60 100644 --- a/src/pages/crontab/index.tsx +++ b/src/pages/crontab/index.tsx @@ -103,7 +103,7 @@ const Crontab = () => { align: 'center' as const, render: (text: string, record: any) => ( <> - {!record.isDisabled && ( + {(!record.isDisabled || record.status !== CrontabStatus.idle) && ( <> {record.status === CrontabStatus.idle && ( } color="default"> @@ -125,7 +125,7 @@ const Crontab = () => { )} )} - {record.isDisabled === 1 && ( + {record.isDisabled === 1 && record.status === CrontabStatus.idle && ( } color="error"> 已禁用