Как я могу создать собственный crontab? - PullRequest
0 голосов
/ 14 февраля 2020

Я хочу, чтобы crontab запускался каждые 15 минут, начиная с 9:45 до 16:00.

В настоящее время у меня есть это:

crontab(minute='*/15', hour='9:45-16', day_of_week='mon,tue,wed,thu,fri')

, но 9:45 недействительно

Есть ли способ решить эту проблему?

Ответы [ 2 ]

3 голосов
/ 14 февраля 2020

для этого вы не можете сделать это одной командой, лучше сделать это двумя командами cron

crontab(minute='*/15', hour='10-16', day_of_week='mon,tue,wed,thu,fri')
crontab(minute='45', hour='9', day_of_week='mon,tue,wed,thu,fri')
1 голос
/ 14 февраля 2020

Чтение crontab (5) . Запустите crontab (1) или отредактируйте /etc/crontab в соответствии с вашими потребностями (возможно, используя emacs thru sudo). Конечно, вы можете использовать библиотеку Python для редактирования этих текстовых файлов.

Я не вижу смысла использовать Python для ваших целей. Конечно, вы можете запустить свой Python скрипт из cron или любой другой исполняемый файл. См. execve (2) . Помните, что ваш $PATH может отличаться для сценария, запущенного с cron и в вашей интерактивной оболочке.

...