命令行工具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
,請謹慎使用,以避免意外中斷服務。