我有以下cron文件(cron.txt):
03 09,17 * * * script1
03 08 * * * script2
00 08,11,14,17 * * * script3
00 20 * * * script4
00 07 1 * * script6767 我想用Python2.7编写一段代码来打印:您的脚本"script1“将运行在"03 09,17 ** *”(我将使用croniter将cron转换为人类语言)。
使用下面的代码:
from crontab import CronTab
file_cron = CronTab(tabfile='cron.txt')
for linie in file_cron:
comanda = linie.command
print comanda在遍历crontab行时,我会打印在crontab中运行的脚本或命令,但是如何打印时间呢?是否有来自CronTab的内置方法可以帮助我做到这一点?就像我上面对linie.command?所做的那样我想要这样的东西:
variable = linie.get_the_damn_cron_time
print variable
output: 03 09,17 * * *我该怎么做?
发布于 2017-04-20 18:34:36
这些值存储在一个名为“片”的结构中,您可以将其直接转换为如下所示的字符串:
for job in cron:
print unicode(job.slices)https://stackoverflow.com/questions/43231751
复制相似问题