Awstats - Обновите путь журнала для нескольких конфигураций сразу

Я выполняю FAMP (FreeBSD, Apache...) поле и просто обновленный Apache к 2,4. У нас есть где-нибудь приблизительно 100 сайтов, работающих на этом поле как vhosts, и у них всех есть свой собственный отдельный файл конфигурации для awstats, все из которых теперь имеют устаревшее LogFile ссылка, потому что это указывает apache22 папка вместо нового apache24. Я хотел бы смочь быстро обновить всех тех, которые в одной передаче, не имея необходимость обновлять каждый файл или выполнять команду вручную для каждого.

Я знаю, что мог легко установить apache22 папку как символьную ссылку, но я буду скорее иметь что-то более постоянным на месте, но также надо надеяться, легок. Какие-либо идеи?

0
задан 9 March 2015 в 21:06
1 ответ

Небольшой скрипт должен сделать всю работу за вас. Это может выглядеть так, потому что я не знаю твоих путей. Часть сценария 'sed' изменит путь прямо в файле conf! Так что будьте осторожны с опечатками! Лучше протестируйте это раньше!

#!/bin/bash
for i in `ls /path/to/the/user*/awstats.conf`
do
        sed -i 's|'OldPath'|'NewPath'|g' $i
done
0
ответ дан 5 December 2019 в 12:55

Теги

Похожие вопросы