как перечислить все каталоги и определенную строку в файле в том каталоге

Мой сервер разместил много веб-сайтов в testing/dev целях. Моя проблема состоит в том, что мой mysql сервер имеет приблизительно 95%-ю загрузку. Так, я хочу перечислить все каталоги и строки дб от config.php. Вещи как

like foo-dev : db@mysql01
2
задан 12 June 2014 в 14:06

1 ответ

Необходимо смочь использовать find управляйте для поиска корневого каталога документа рекурсивно config.php файлы, затем передайте результаты grep управляйте для проверки на строку поиска, например.

find /var/www -name 'config.php' -exec grep -l 'db@mysql01' {} \;

-l флаг к grep говорит этому производить полное имя файла (включая родительский каталог) вместо фактического совпавшего текста. Вы, возможно, должны изменить/var/www/часть при использовании нестандартного расположения файлов. NB, который я не знаю, является ли db@mysql01 на самом деле соответствующей строкой поиска - она, возможно, должна быть чем-то как db_name = xxx.

Кроме того, Вы могли бы попытаться исследовать свой mysql и/или журналы веб-сервера, или использовать сетевые инструменты как lsof определить, какие процессы имеют открытые соединения с mysql сервером.

3
ответ дан 2 December 2019 в 03:02

Другие вопросы по тегам:

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