Hallo,
ich habe 8 Python Scripts, die regelmäßig (jede Stunde zu bestimmter Uhrzeit, genaue Zeit variiert pro Script) per cron gestartet werden.
Die Scripts laufen relativ lange und ich habe das Gefühl, dass maximal zwei Scripts parallel laufen können; sollten andere Scripts noch laufen, werden diese abgebrochen bzw. zumindest arbeiten sie nicht mehr effektiv.
Nun würde ich gerne für jedes Script eine virtuelle Umgebung schaffen, unter dieser das Script laufen kann; Also
Script 1 15 * * * * in virtual1
Script 2 20 * * * * in virtual2
Script 3 25 * * * * in virtual3
usw.
Sodass sich die Scripts nicht gegenseitig behindern. Langfristig möchte ich alle Scripts (die sowieso dasselbe tun, aber jeweils für einen anderen Benutzer) in ein Script zusammenfassen; dies kann aber noch dauern, da ich sie hierfür von Grund auf neu schreiben muss bzw. möchte, um besseren Stil (Funktionen statt viel zu viele Codezeilen etc.) im fertigen Script zu haben.
Wie führe ich das am Besten durch? Zu virtualenv und cron konnte ich kein gutes Tutorial finden...
Danke & LG