"Боюсь, я вынужден объясниться... Во-первых, меня действительно зовут Макс. Во всяком случае я всегда предпочитал именно эту производную от своего имени."
По-моему, именно так начинается книжка с оранжевой обложкой, котрая валяется у меня дома рядом с диваном. Периодически я убираю ее на книжную полку, но всякий раз, возвращаясь домой, обнаруживаю ее на прежнем месте. Я давно привык к этим выкрутасам и продолжаю убирать ее на полку исключительно из вредности...
( дальше... )Понадобилось решить несложную, но назойливую ситуацию. У меня в кроне с разной периодичностью запускаются несколько скриптов, причем нельзя допустить, чтобы они выполнялись в одно и то же время. Время выполнения может варьироваться, поэтому простым разнесением во времени гарантировать, что они не будут выполняться одновременно не получается. Писать блокирование и ожидание в каждом из таких скриптов было лень, поэтому сделал себе небольшой менеджер очереди на bash. В кроне непосредственный вызов скрипта заменил на складываение этого скрипта в очередь. Плюс добавился периодический вызов менеджера очереди с ключом на выполнение этой очереди.
( Собственно, скрипт )
http://ibigdan.livejournal.com/6944
( Читать причитания дальше... )

