I have 4 python scripts that I've mostly run from command-line. I've been trying to schedule them, but so far I haven't found a good way to do this. I have some requirements on how this all should work.
My scripts and what they do:
script number 1; Scans big number of records from database and does some processing.
script number 2; Does more processing, should run only after script number 1 is finished
scripts number 3&4; these scripts are not related to 1 or 2, but they should be run hourly.
Any recommendations what would the best approach for scheduling these scripts in Python?
I understand that the required job needs to schedule.
For scheduling jobs, It's good to use CI tools like Jenkins.

make a job for script 1 and 2 and run script 2 after completing script 1.
make two jobs separately for script 3 & 4 that running every hour.
scheduling events in Python3