Параллельное выполнение сценария bash

У меня есть таблица URL_Experiment в моей базе данных ( база данных mySQL ). У меня есть 2 миллиона ссылок URL в этой таблице.

Для каждого URL-адреса я проверяю, присутствует ли какой-либо конкретный текст в URL-адресе и обновляется информация в моей таблице URL_Experiment .

Теперь мне нужно, чтобы скрипт работал быстро. Легкое решение, которое приходит мне на ум:

разделите URL_Experiment на 10 таблиц (каждый с 200 000 строк) и запустите сценарий 10 раз одновременно. Таким образом, я могу обеспечить, чтобы обновления происходили должным образом. Но для этого мне нужно сохранить 10 скриптов, каждый из которых получает правильную таблицу (мне нужно переименовать таблицы от 1 до 10).

Хотя вышеизложенное кажется довольно опрятным решением, я ищу более сложное решение. То, что будет выполнять один и тот же скрипт одновременно (параллельно) в виде 10 процессов. Меня беспокоит время исполнения. Я не хочу, чтобы ресурсы были потрачены впустую, когда они могут быть использованы.

Interesting Posts

awk + print line, только если первое поле начинается с строки как Linux1

Преобразование `для файла в` для `find`, чтобы мой скрипт мог применяться рекурсивно

Какая программа или функция переопределяет мои сочетания клавиш стиля Unity в DockbarX?

Wi-Fi подключен, но нет пинга (сужается до интерфейса Ethernet, каким-то образом мешающего функциям Wifi)

POSIX гарантирует, что стандартные утилиты находятся в PATH?

Установка на карту SATA PCIE

Постоянный IP-маршрут

Как синхронизировать все настройки Gnome / Unity на нескольких компьютерах?

IPTables, удаляющий поток пакетов UDP

Переменные системной среды, не появляющиеся в sudo

Почему некоторые изменения файлов не отображаются в хвосте -f?

Как выполнить команду, которая находится в переменной

Нет звука на linux

Запуск службы один раз в неделю, а также при загрузке

Когда я убил пользователя root tty1 на ubuntu14.04, система перезагрузится. Зачем?

Linux и Unix - лучшая ОС в мире.