Последовательное выполнение сценариев Python в crontab и ведение журнала в одном файле с отметкой времени - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть несколько файлов Python, которые запускаются в порядке / последовательности, и я хотел бы, чтобы они запускались crontab.У меня есть поиск и следую за этими шагами Последовательное выполнение сценариев Python в Crontab последовательно-в-crontab

Я ищу вокруг, и ни один не похож на мой случай.

Я, чем создатьмой собственный cronjob, который будет запускаться каждые 15 минут и указывать на один файл журнала, как показано ниже

*/15 * * * * root /usr/bin/python /home/prcf/setA/script_file1.py && 
/home/prcf/setB/script_file2.py && /home/prcf/setA/jar1.py && 
/home/prcf/setB/jar2.py >> /home/prcf/cron_job.log 2>&1

Все 4 файла сценария python, которые нужно запускать один за другим

Из следа -f /var / log / cron Я вижу, что задача запускается каждые 15 минут, и из cron_job.log она записывает результаты работы запущенного файла python.Проблема здесь cron_job.log только записывает выходные данные последнего запуска скрипта python .. в этом случае это только записывает выходные данные журнала jar2.py.Таким образом, у меня нет записи, запущен ли другой более ранний сценарий Python, или нет, потому что он записывает журнал только для последнего запущенного сценария.

Я также хотел бы записать метку времени каждого сценария, выполняющегося при выполнении cronjob каждые 15 минут.Например, если задание cron начинается в 1600 часов, то все 4 файла python будут запускаться один за другим и записываться в один файл журнала для моей справки.

Я просто хочу убедиться, что каждый сценарий будет выполняться последовательно изапись по метке времени.Я ожидал, что выходной файл cron_job.log будет выглядеть примерно так:

script_file1 - Timestamp: 2019-04-03 16:00:01 
script_file2 - Timestamp: 2019-04-03 16:01:01
jar1 - Timestamp: 2019-04-03 16:03:01
jar2 - Timestamp: 2019-04-03 16:05:01

script_file1 - Timestamp: 2019-04-03 16:15:01 
script_file2 - Timestamp: 2019-04-03 16:16:01
jar1 - Timestamp: 2019-04-03 16:19:01
jar2 - Timestamp: 2019-04-03 16:21:01

или любой другой стиль / формат с журналом отметок времени, который я могу сослаться на свой файл журнала, чтобы я знал, когда запускается файл сценария и выполняет ли он это.выполнить или нет.

Пожалуйста, сообщите мне дальше.Спасибо

...