Скрипт переноса почты
Есть задача по миграции почты с одного сервера на другой. Синхронизация для одного ящика выполняется такой коммандой: imapsync --nosyncacls --subscribe --syncinternaldates --host1 192.168.100.100 --user1 petrov@example.com --password1 Privetuser --host2 192.168.100.51 --user2 petrov@example.com --password2 Privetuser & Всего ящиков около 400 Если я запуская файл в котором все ящики - сервер падает(оперативная память заканьчивается - уходит в файл подкачки, а потом виснет). Методом тыка узнал, что сервер держит до 50 ящиков одновременной синхронизации.
Как сделать скрипт, который будет считывать и выполнять по 40 строк с файла подряд, если процессов синхронизации(ps -ax | grep imapsync | wc -l) меньше 10? Мозгов не хватает сделать рекурсию. Помогите, пожалуйста чайнику. Заранее благодарен.