Ну, самый простой способ, чтобы все было хорошо и кудряво - поставить о
чередь сообщений!
Например
rabbitmq или
kafka.
Скрипты из
cron переписываются таким образом, чтобы они публиковали сообщения в нужные топики.
А скрипты, которые выполняют работу, запускались бы по приходу сообщений в нужный топик.
Если делать на
kafka, то скрипты в одной очереди
из одной группы будут получать сообщения попеременно. Единственное -
нужно задать нужное количество партиций в топике, согласно количеству воркеров (ну или серверов, где это будет крутиться).
На почитать -
https://learn.conduktor.io/kafka/kafka-consumers-i...
И да, при это можно обойтись стандартными консольными командами.