Я пытаюсь добавить строку к crontab моего системного пользователя из сценария Python, который использует пакет python-crontab. Мой файл кронтаб еще не существует, и, когда я запускаю этот код, ничего не происходит (без ошибок, никаких результатов, ни создания кронтаба файла):Создать crontab с python-crontab в Python?
from crontab import CronTab
cron = CronTab(user=True)
# cron = CronTab(user='my_user') I tried this line too without any results
job = cron.new(command='python3 /opt/my_script.py')
job.minute.on(2)
job.hour.on(12)
True == job.is_valid()
Я пропускаю что-нибудь?
Я думаю, что получение пользователь хрон должен быть: user_cron = CRONTAB ('user_name'), остальное кажется правильным. – Destructor
'True == job.is_valid()' ничего не делает. Вы должны использовать 'assert job.is_valid()' – Eric