diff --git a/web/admin/setup/init_cron.py b/web/admin/setup/init_cron.py index ae5cfe75b..eb3efdf06 100644 --- a/web/admin/setup/init_cron.py +++ b/web/admin/setup/init_cron.py @@ -8,10 +8,33 @@ # Author: midoks # --------------------------------------------------------------------------------- +import os import core.mw as mw +from utils.crontab import crontab +from croniter import croniter +from datetime import datetime # 识别linux计划任务 def init_cron(): + file = '' + cron_file = [ + '/var/spool/cron/crontabs/root', + '/var/spool/cron/root', + ] + for i in cron_file: + if os.path.exists(i): + file = i - content = mw.execShell("crontab -l") - print(content) \ No newline at end of file + if file == "": + return True + + # content = mw.execShell("crontab -l") + with open(file) as f: + for line in f.readlines(): + cron_line = line.strip() + if cron_line.startswith("#"): + continue + print(cron_line) + + # cron_list = content.split("\n") + # print(cron_list) \ No newline at end of file