Інструменти для координації крони між користувачами


0

Я часто опиняюся в ситуації, коли у мене є кілька робочих місць, які хочуть працювати разом, і розраховую на те, що певні роботи будуть закінчені до їх початку. Якщо я використовую крони, для яких потрібна велика кількість обчислень, я використовую condor і dagman для управління графіком залежностей, але для інших більш простих завдань у мене є власний пітон, який реалізує просту дагу для обробки залежностей. Як можна зробити подібне у користувачів? Обидва ці рішення покладаються на завдання, якими керує один користувач.

Я опиняюся в ситуації, коли один користувач почне виробляти деякі файли, і коли деякі з цих файлів стануть доступними, інші користувачі почнуть роботу. Я міг постійно опитуватись, щоб побачити, чи створені якісь вихідні файли, але, можливо, є краще рішення?

Відповіді:


1

Ви можете використовувати тригерні файли - коли робота закінчується, ставить файл тригера, який повинен забрати інша робота! Пам'ятайте про дозволи, оскільки вам потрібно видалити тригерні файли.


Домовились, що це найкращий підхід. Якщо вам потрібно зробити це на машинах, це трохи складніше, але все ж можливо, якщо ви можете організувати спільну систему подачі заявок.
Лицар Джуліана
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.