У меня есть один инструмент, который выполняет долгую задачу. Этот инструмент принимает файл конфигурации. Сейчас мне нужно запустить одновременно около 15 экземпляров с разными конфигурациями (используя для этого screen).
Все экземпляры следует перезапустить одновременно (или почти в одно и то же время).
Но я думаю, что эту задачу можно как-то автоматизировать, чтобы запускать / останавливать все возможные конфигурации.
Конечно может, для этого и нужны сценарии оболочки. Предположим, у вас все в конфигах /etc/myapp
. Тогда что-то вроде этого поможет:
killall myapp
while pgrep myapp &>/dev/null; do
sleep 0.1
done
for config in /etc/myapp/*; do
screen -S mapp.$config /usr/local/bin/myapp --config $config
done
Поскольку это лишь косвенно связано с администрированием сервера, я думаю, что лучше задавать любые дополнительные вопросы по сайт unix и linux.