From a188134894daf8c1135eee5845e8eeec29aca003 Mon Sep 17 00:00:00 2001 From: tumi Date: Wed, 22 Feb 2023 13:00:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=BC=E5=AE=B9Debian=E7=B3=BB=E7=BB=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- back/services/cron.ts | 3 ++- docker/docker-entrypoint.sh | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/back/services/cron.ts b/back/services/cron.ts index 6bc36aa8..395ac476 100644 --- a/back/services/cron.ts +++ b/back/services/cron.ts @@ -468,7 +468,8 @@ export default class CronService { private async set_crontab() { const tabs = await this.crontabs(); - var crontab_string = ''; + var crontab_string = `SHELL=${process.env.SHELL}\n`; + crontab_string += `PATH=${process.env.PATH}\n`; tabs.data.forEach((tab) => { const _schedule = tab.schedule && tab.schedule.split(/ +/); if (tab.isDisabled === 1 || _schedule!.length !== 5) { diff --git a/docker/docker-entrypoint.sh b/docker/docker-entrypoint.sh index 92fb7f7a..4a3bc828 100755 --- a/docker/docker-entrypoint.sh +++ b/docker/docker-entrypoint.sh @@ -57,6 +57,10 @@ echo -e "容器启动成功..." echo -e "\n请先访问5700端口,登录成功面板之后再执行添加定时任务..." echo -e "############################################################\n" -crond -f >/dev/null +if [ -x "$(command -v crond)" ]; then + crond -f >/dev/null +elif [ -x "$(command -v cron)" ]; then + cron -f >/dev/null +fi exec "$@"