Я пытаюсь создать задания, используя python в среде linux, но похоже, что python -crontab не получает выражение cron (например, * * * * *
, 0 0 00 ? * SUN *
) уже установлен.
Он принимает только временные ограничения задания, например:
job.minute.during(5,50).every(5)
job.hour.every(4)
job.day.on(4, 5, 6)
Моя цель - запустить скрипт, передающий выражение cron в качестве параметра внутри python файл. Это моя функция внутри скрипта, использующая базовое c ограничение по времени:
@staticmethod
def create_job(file, user, cron_expression):
path = '/home/' + user + '/'
# Writes the script for the name file
arqname = JobManager.file_writer(file=file, path=path)
cron = CronTab(user=user)
job = cron.new(command=path+arqname)
job.minute.evry(1)
cron.write()
Есть предположения, как я мог это сделать?