mirror of
https://github.com/whyour/qinglong.git
synced 2025-07-27 14:46:06 +08:00
修复删除cron api
This commit is contained in:
parent
a2e82cf7c4
commit
36921b45c1
|
@ -112,16 +112,19 @@ del_cron() {
|
||||||
local ids=""
|
local ids=""
|
||||||
echo -e "开始尝试自动删除失效的定时任务...\n"
|
echo -e "开始尝试自动删除失效的定时任务...\n"
|
||||||
for cron in $(cat $list_drop); do
|
for cron in $(cat $list_drop); do
|
||||||
local id=$(cat $list_crontab_user | grep -E "$cmd_task $cron$" | perl -pe "s|.*ID=(.*) $cmd_task $cron$|\1|")
|
local id=$(cat $list_crontab_user | grep -E "$cmd_task $cron$" | perl -pe "s|.*ID=(.*) $cmd_task $cron$|\1|" | xargs | sed 's/ /","/g')
|
||||||
if [[ $ids ]]; then
|
if [[ $ids ]]; then
|
||||||
ids="$ids,\"$id\""
|
ids="$ids,\"$id\""
|
||||||
else
|
else
|
||||||
ids="\"$id\""
|
ids="\"$id\""
|
||||||
fi
|
fi
|
||||||
cron_name=$(grep "new Env" "$dir_scripts/${cron}" | awk -F "'|\"" '{print $2}' | head -1)
|
cron_file="$dir_scripts/${cron}"
|
||||||
|
if [[ -f $cron_file ]]; then
|
||||||
|
cron_name=$(grep "new Env" $cron_file | awk -F "'|\"" '{print $2}' | head -1)
|
||||||
|
fi
|
||||||
[[ -z $cron_name ]] && cron_name="$cron"
|
[[ -z $cron_name ]] && cron_name="$cron"
|
||||||
detail="${detail}\n${cron_name}"
|
detail="${detail}\n${cron_name}"
|
||||||
rm -f "$dir_scripts/${cron}"
|
rm -f $cron_file
|
||||||
done
|
done
|
||||||
result=$(del_cron_api "$ids")
|
result=$(del_cron_api "$ids")
|
||||||
detail="${result}\n${detail}"
|
detail="${result}\n${detail}"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user