Linux-Verzeichniskonventionen für benutzerdefinierte Dienste

Linux-Verzeichniskonventionen für benutzerdefinierte Dienste

Ich schreibe eine benutzerdefinierte Anwendung, die als Dienst/Daemon ausgeführt wird. Gemäß der Konvention sollten die Binärdateien dafür in sein /opt/appname. Wo lege ich jedoch Dateien wie diese ab:

  • Konfigurationsdateien
  • Cache und Speicher
  • Protokolle

Antwort1

Wenn Sie für Ihre App verwenden, /opt/<appname>werden die Konfigurationsdateien unter abgelegt /etc/optund der Rest unter /var/opt.

Quelle

Antwort2

Schauen Sie sich dieDateisystemhierarchiestandarddie Ihnen sagt, was Sie wissen möchten.

Antwort3

Im Idealfall ist es Ihnen egal, wo es installiert wird, und Sie können die App beim Erstellen oder Installieren konfigurieren. Wenn Sie beispielsweise eine Anwendung erstellen, die unter Debian ausgeführt wird, können Sie ein .deb-Paket erstellen und diese gesamte Frage überspringen.

verwandte Informationen