凌晨三點網站掛了,我在手機上用 WebTools 把它救回來
WebTools 是什麼
WebTools 是一款專門給網站開發和運維人員做的安卓工具包,大小才 15MB 出頭,版本更新到 2.84。它把 SSH 終端、FTP/SFTP 檔案管理、HTTP 測試、伺服器監控、語法高亮編輯器這些本來只在桌面端才有的能力,一股腦搬進了手機。
說穿了,就是給網站運維人員的「瑞士軍刀」。手機上裝一個,不管是在外麵吃飯、坐公車、還是跟朋友喝咖啡,網站出狀況不用趕回家開電腦,掏出手機就能排查。完整功能清單和進階玩法,可以參考 WebTools官網 的詳細指南。
安裝
WebTools下載 拿到的是純安卓 APK,安裝包 15.11MB,版本 2.84。下載到手機後直接點安裝就行——如果系統彈出「未知來源」提示,到設定裡允許一次就好,後續不會再問。
安裝完第一次啟動時,有兩個權限一定要給:後台執行和網路存取權。後台執行權是給監控功能用的——你關了 App 它還能繼續幫你盯著網站,手機系統如果把 WebTools 列進電池優化的黑名單裡,記得手動把它加進白名單,不然監控跑到一半會被系統殺掉。網路權限不用說,它要連伺服器、跑 Ping、測 HTTP,沒網路什麼都做不了。
凌晨三點的電話鈴
上個週六凌晨三點,我被手機震醒了。不是鬧鐘,是 WebTools 跳出的系統通知——我設的那條 HTTP 監控,連續三次檢測不到我那個 WordPress 站,報了兩次 502、一次連接超時。
網站掛了。這個站是我經營了快一年的副業,流量雖然不算大,但凌晨的訂單還是有的。我翻身坐起來想開電腦,又想起這週電腦送修了,家裡只有一台 iPad。iPad 上能做的事太有限,SSH 客戶端要買付費版,SFTP 還得另外裝 App。
然後我想起這台安卓備用機上裝了 WebTools。
用手機排查故障的完整流程
打開 WebTools,我先點進 HTTP 測試功能,手動跑了一次。結果確認 502 Bad Gateway,伺服器本身是活的(Ping 有回應),但 Nginx 轉發到 PHP-FPM 的環節斷了。
接下來要 SSH 進去看。WebTools 的 SSH 終端我之前連過這台 VPS,連線參數都存著——主機是個阿里云的香港節點,SSH 端口我改過不是預設的 22,用的是密鑰登入。我點進連線管理,選了之前存好的那條,按指紋確認之後就進去了。

進去先看狀態。systemctl status php-fpm 跑完跳出紅字,PHP-FPM 已經掛了,最後一次崩潰是凌晨兩點多,看日誌說是記憶體用爆了——我最近給這個站裝了好幾個優化外掛,加起來吃掉的記憶體超過了小 VPS 的 1G 上限。
問題定位了,但重啟之前得先把那些吃記憶體的外掛關掉。我用 WebTools 的 SFTP 管理功能連上去,找到 WordPress 的 wp-content/plugins/ 目錄。這裡我要把那兩個優化外掛改名暫停——在 SFTP 裡長按檔案就能重命名,我把 wp-rocket 改成 wp-rocket.bak,autoptimize 也改成 .bak。
上傳下載這種事在 SFTP 裡操作跟檔案管理器沒什麼區別,長按檔案出選單,支援批次操作。我之前還有一次在手機上整個備份過 wp-content/uploads/ 目錄,直接選整個資料夾下載到本地,速度也還可以。
改完外掛名,回到 SSH 終端跑:
systemctl restart php-fpm
systemctl restart nginx
等了大概五秒,再跑一次 HTTP 測試——200 OK,首頁加載正常。
手機寫碼的意外驚喜
事情還沒完全結束。我想起那個外掛其實不是完全不能用,是我設了太激進的快取規則導致記憶體溢出。我得進它的設定檔調一下,而那個設定檔是放在 wp-content/uploads/cache/ 底下的一個 JSON 檔。
在 SFTP 裡直接點開那個 JSON,WebTools 自動進了語法高亮編輯器。JSON 的 key 用紫色、字串用綠色、註解是灰色——跟 VS Code 的體驗居然差不多。我把 cache_lifetime 從 3600 改成 1800,把 minify_html 關掉,然後點保存。
保存是直接覆蓋遠端檔案的,沒有確認對話框,改完就寫進去了。這個動作我後來回去查了一下,幸好沒有寫錯,不然還得再來一次。
事後總結
整個過程從收到告警到網站恢復,大概花了二十分鐘。沒有電腦、沒有付費 App、只有一台裝了 WebTools 的安卓備用機。
說真的,在手機上做伺服器運維這種事,我之前一直覺得是應急備選——螢幕小、打字慢、很多操作的效率遠不如鍵鼠。但這次凌晨的經歷讓我改了看法:當你沒有電腦的時候,手機上有一個能 SSH、能 SFTP、能跑 HTTP 測試的工具,跟沒有,完全是兩個世界。
WebTools 不是專業的監控平台,它的自動化監控也就能做 HTTP/Ping/端口檢測這三件事,比不了 Prometheus 加 Grafana 的完整監控鏈。但對一個副業站長、或者一個隨時待命的運維來說,手機上有這麼一個輕量工具,等於給自己加了一條保底的安全線。

現在我把 WebTools 的監控關卡改了一下:從原來的 5 分鐘檢查一次改成 15 分鐘,告警閾值從連續 3 次失敗改成 5 次——反正真掛了的話,凌晨兩點跟凌晨三點對我來說都是要爬起來處理的,不用那麼精確。至於那兩個外掛,我暫時沒恢復,先觀察幾天看看記憶體使用率穩定下來再說。
手機運維,以後不會再慌了。
本文為個人基於網路公開資料整理編寫,非官方內容,僅供學習交流參考;軟體版權歸原作者所有,請支持正版;使用過程中遇到問題請查閱官方管道,本文不承擔任何責任。