Ist es möglich, den Status (Pfad zum Laden der Konfigurationsdatei/Pfad der Protokolldatei usw.) des Dienstes in macOS anzuzeigen

Jetzt verwende ich diesen Befehl, um den Status des nginx-Dienstes in macOS anzuzeigen:

brew services status nginx

diesen Fehler zeigen:

Error: Invalid usage: unknown subcommand: status

Ich möchte den nginx-Pfad und den Pfad der Konfigurationsdatei wissen, aber nicht Homebrew reparieren oder debuggen. Gibt es alternative Möglichkeiten, um zu überprüfen, ob der Dienst ausgeführt wird, und um zu den Dateien zurückzuverfolgen, die das Starten und Stoppen des Webserverprozesses steuern?

Antworten (1)

Alle Dienste durchsuchen:

$ launchctl list |grep nginx                                                                                                                                                   ‹ruby-2.7.2›
-   1   homebrew.mxcl.nginx

Listendienst:

    /usr/local/opt/nginx ⌚ 15:04:25
$ launchctl list homebrew.mxcl.nginx                                                                                                                                           ‹ruby-2.7.2›
{
    "LimitLoadToSessionType" = "Aqua";
    "Label" = "homebrew.mxcl.nginx";
    "OnDemand" = true;
    "LastExitStatus" = 256;
    "Program" = "/usr/local/opt/nginx/bin/nginx";
    "ProgramArguments" = (
        "/usr/local/opt/nginx/bin/nginx";
        "-g";
        "daemon off;";
    );
};
(base)