diff --git a/shell/task.sh b/shell/task.sh index 00c4e4c8..415a0f58 100755 --- a/shell/task.sh +++ b/shell/task.sh @@ -274,7 +274,7 @@ main() { run_concurrent "$1" "$3" ;; desi) - run_single "$1" "$3" "$4" + run_designated "$1" "$3" "$4" ;; *) run_else "$@" diff --git a/src/pages/crontab/index.tsx b/src/pages/crontab/index.tsx index cad12aaf..649f93d1 100644 --- a/src/pages/crontab/index.tsx +++ b/src/pages/crontab/index.tsx @@ -641,6 +641,10 @@ const Crontab = ({ headerStyle, isPhone }: any) => { const handleCrons = (cron: any) => { const index = value.findIndex((x) => x._id === cron._id); const result = [...value]; + cron.nextRunTime = cron_parser + .parseExpression(cron.schedule) + .next() + .toDate(); if (index === -1) { result.unshift(cron); } else { @@ -657,6 +661,10 @@ const Crontab = ({ headerStyle, isPhone }: any) => { .then((data: any) => { const index = value.findIndex((x) => x._id === cron._id); const result = [...value]; + data.data.nextRunTime = cron_parser + .parseExpression(data.data.schedule) + .next() + .toDate(); result.splice(index, 1, { ...cron, ...data.data,