Командный инструмент servbayctl
servbayctl
— это командный инструмент, который предоставляет разработчикам возможность работать с сервисами ServBay из командной строки. С помощью servbayctl
вы можете запускать, останавливать, перезагружать, перезапускать, завершать процессы, просматривать статус и останавливать все сервисы. Вот детальное руководство по использованию servbayctl
.
Поддерживаемые команды и параметры
servbayctl
поддерживает следующие команды и параметры:
Usage: /Applications/ServBay/script/servbayctl {start|stop|reload|restart|kill|status|stop-all} {php|mariadb|mysql|pgsql|redis|memcached|caddy|dnsmasq|mongodb|rabbitmq|cloudflared|frpc|mailpit} [-all|version]
Основные команды
Ниже приведены основные команды и примеры использования servbayctl
:
Запуск сервиса
Запускает указанный сервис.
servbayctl start {имя_сервиса} [-all|version]
Пример: запуск службы PHP 7.4
servbayctl start php 7.4
Остановка сервиса
Останавливает указанный сервис.
servbayctl stop {имя_сервиса} [-all|version]
Пример: остановка службы PHP 7.4
servbayctl stop php 7.4
Перезагрузка сервиса
Перезагружает конфигурацию указанного сервиса.
servbayctl reload {имя_сервиса} [-all|version]
Пример: перезагрузка конфигурации PHP 7.4
servbayctl reload php 7.4
Перезапуск сервиса
Перезапускает указанный сервис.
servbayctl restart {имя_сервиса} [-all|version]
Пример: перезапуск службы PHP 7.4
servbayctl restart php 7.4
Завершение сервиса
Принудительно завершает процесс указанного сервиса.
servbayctl kill {имя_сервиса} [-all|version]
Пример: завершение процесса службы PHP 7.4
servbayctl kill php 7.4
Просмотр статуса сервиса
Показывает текущий статус указанного сервиса.
servbayctl status {имя_сервиса} [-all|version]
Пример: просмотр статуса службы PHP 7.4
servbayctl status php 7.4
Остановка всех сервисов
Останавливает все работающие сервисы.
servbayctl stop-all
Поддерживаемые сервисы
servbayctl
поддерживает следующие сервисы:
- php
- mariadb
- mysql
- pgsql
- redis
- memcached
- caddy
- dnsmasq
- mailpit
- mongodb
- nginx
Примеры операций
Вот некоторые примеры часто выполняемых операций:
Запуск всех версий PHP
servbayctl start php -all
Остановка всех версий MariaDB
servbayctl stop mariadb -all
Перезапуск сервиса Redis
servbayctl restart redis -all
Просмотр статуса сервиса Caddy
servbayctl status caddy -all
Остановка всех работающих сервисов
servbayctl stop-all
Важные замечания
- Используя параметр
-all
, вы можете выполнить операцию для всех версий указанного сервиса. - Параметр
version
позволяет указать конкретную версию сервиса. - Для некоторых операций, таких как
kill
иstop-all
, следует проявлять осторожность, чтобы избежать случайного прерывания сервисов.