lip daemon
顯示或停止 lip 的守護進程。
除 lip daemon 外,每個 lip 命令都由守護進程執行:它是你的用戶在後臺運行的一個 lip 進程。第一個命令會啟動它,之後的命令複用它;它在一段時間無事可做後自行退出。你無需手動啟動或停止它:命令的行為與 lip 自己執行時完全相同,在你的當前目錄中、使用你的環境變量、讀取你的輸入並輸出到你的終端,Ctrl+C 也照常有效。參見內部機制。
lip daemon status
shell
lip daemon status [--json]顯示守護進程是否在運行,若在運行,則顯示其版本和進程 ID。它從不啟動守護進程。使用 --json 時,輸出 {"running": false},或 {"running": true, "version": "<版本>", "pid": <进程 ID>}。
lip daemon stop
shell
lip daemon stop請求守護進程退出,並等待它退出。如果守護進程正在執行命令(例如服務器正在運行的 lip run),或正在運行託管服務器(參見 lip run --managed),它會繼續運行,lip daemon stop 失敗;請先停止託管服務器,並在命令結束後重新運行。如果沒有守護進程在運行,它什麼也不做。
守護進程運行託管服務器期間不會自行退出;更新後的 lip 在其託管服務器停止之前,仍會用它執行 lip run --managed。