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">
已禁用