Создайте crontab с python -crontab, передав выражение cron - PullRequest
0 голосов
/ 16 июня 2020

Я пытаюсь создать задания, используя 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()

Есть предположения, как я мог это сделать?

...