Работа с виртуальной машиной Битрикс через командную строку — ключевой навык для разработчика и администратора. SSH-доступ открывает полный контроль над сервером. Чтобы начать, подключитесь к серверу по SSH под пользователем root, в появившемся меню нажмите Ctrl+C — и вы окажетесь в терминале, готовом к выполнению команд.
Вот шпаргалка с самыми полезными из них, которые решают частые практические задачи.
1. Мониторинг ресурсов сервера
Понимание того, как нагружен сервер, — основа диагностики проблем.
-
Проверка дискового пространства: Команда
df -hвыведет понятную сводку по всем смонтированным разделам с данными в гигабайтах (G) и мегабайтах (M), показывая, куда уходит место и не исчерпан ли лимит. -
Анализ оперативной памяти: Команда
free -mбыстро покажет, сколько оперативной памяти (ОЗУ) всего, сколько используется, свободно и доступно для процессов, выводя значения в мегабайтах. -
Поиск "прожорливых" процессов: Сложная, но крайне полезная команда-пайплин, которая агрегирует и сортирует процессы, показывая топ-10 потребителей RAM:
ps axo rss,comm,pid | awk '{ proc_list[$2] += $1; } END { for (proc in proc_list) { printf("%d\t%s\n", proc_list[proc],proc); }}' | sort -n | tail -n 10 | sort -rn | awk '{$1/=1024;printf "%.0fMB\t",$1}{print $2}'Результат сразу укажет на службы (например, MySQL, PHP-FPM), которые потребляют больше всего памяти.
2. Работа с файловой системой
-
Анализ занятого места папками: Часто нужно найти, какая директория "весит" больше всего. Перейдите через
cdв нужную папку и выполните:find . -maxdepth 1 -type d -exec du -hs {} \;Эта команда рекурсивно покажет размер каждой поддиректории в текущем местоположении, помогая быстро выявить главных "нарушителей" (например, папки
uploadили логов).
3. Управление правами доступа
Самая частая проблема после ручного развертывания файлов — неправильные владельцы.
-
Смена владельца файлов и папок: Если файлы были созданы от
root, веб-сервер под пользователемbitrixне сможет их записать или изменить. Командаchownрешает это:sudo chown -R bitrix:bitrix /home/bitrix/www/your_site_folder/
Ключ
-Rприменяет изменения рекурсивно ко всем файлам и вложенным папкам. Всегда проверяйте путь перед выполнением!
4. Администрирование и очистка
-
Безопасная очистка кеша: Вместо удаления файлов через файловый менеджер надежнее использовать терминал. Например, чтобы очинить управляемый кеш Битрикс:
rm -rf /home/bitrix/www/bitrix/managed_cache/*
Внимание! Команда
rm -rfнеобратима. Тройная проверка пути перед нажатием Enter — обязательна, чтобы случайно не удалить данные проекта.
5. Диагностика аппаратной части
-
Получение информации о процессоре: Команда
cat /proc/cpuinfoвыведет детализированные данные о процессоре: модель, количество ядер, тактовую частоту и поддерживаемые инструкции. -
Быстрое определение количества ядер: Чаще всего нужно просто понять, на сколько потоков можно распараллелить задачи. Команда
nprocмгновенно покажет именно это число.
Использование этих команд позволяет эффективно администрировать BitrixVM, оперативно решать проблемы с производительностью и расходом ресурсов, поддерживая стабильную работу проектов.
