У меня есть несколько файлов 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
или любой другой стиль / формат с журналом отметок времени, который я могу сослаться на свой файл журнала, чтобы я знал, когда запускается файл сценария и выполняет ли он это.выполнить или нет.
Пожалуйста, сообщите мне дальше.Спасибо