命令行工具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]
1
基本命令
以下是 servbayctl
的基本命令和示例:
启动服务
启动指定的服务。
bash
servbayctl start {服务名称} [-all|version]
1
示例:启动 PHP 7.4 服务
bash
servbayctl start php 7.4
1
停止服务
停止指定的服务。
bash
servbayctl stop {服务名称} [-all|version]
1
示例:停止 PHP 7.4 服务
bash
servbayctl stop php 7.4
1
重载服务
重载指定的服务配置。
bash
servbayctl reload {服务名称} [-all|version]
1
示例:重载 PHP 7.4 配置
bash
servbayctl reload php 7.4
1
重启服务
重启指定的服务。
bash
servbayctl restart {服务名称} [-all|version]
1
示例:重启 PHP 7.4 服务
bash
servbayctl restart php 7.4
1
杀死服务
强制杀死指定的服务进程。
bash
servbayctl kill {服务名称} [-all|version]
1
示例:杀死 PHP 7.4 服务进程
bash
servbayctl kill php 7.4
1
查看服务状态
查看指定服务的运行状态。
bash
servbayctl status {服务名称} [-all|version]
1
示例:查看 PHP 7.4 服务状态
bash
servbayctl status php 7.4
1
停止所有服务
停止所有运行中的服务。
bash
servbayctl stop-all
1
支持的服务
servbayctl
支持以下服务:
- php
- mariadb
- mysql
- pgsql
- redis
- memcached
- caddy
- dnsmasq
- mailpit
- mongodb
- nginx
示例操作
以下是一些常见的操作示例:
启动所有 PHP 版本
bash
servbayctl start php -all
1
停止所有 MariaDB 版本
bash
servbayctl stop mariadb -all
1
重启 Redis 服务
bash
servbayctl restart redis -all
1
查看 Caddy 服务状态
bash
servbayctl status caddy -all
1
停止所有运行中的服务
bash
servbayctl stop-all
1
注意事项
- 使用
-all
参数可以对所有版本的指定服务进行操作。 version
参数用于指定特定版本的服务。- 对于某些操作,例如
kill
和stop-all
,请谨慎使用,以避免意外中断服务。