GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Führen Sie den Systemd-Dienst nach dem Automount aus, aber nachdem darauf zugegriffen wurde?

Ist es möglich, einen systemd-Dienst auszuführen, der ein automatisch bereitgestelltes Dateisystem für die Verwendung vorbereitet? Dieser Dienst müsste ausgeführt werden, nachdem das Dateisystem gemountet ist, aber bevor das Automount darauf zugreift, was auch immer ausgelöst wurde.

Zum Beispiel möchte ich immer sicherstellen, dass bestimmte Verzeichnisse in einem Dateisystem vorhanden sind, wenn ich es einhänge. Diese Verzeichnisse können zwischen Mounts gelöscht werden, also müssen sie jedes Mal erstellt werden, wenn das Dateisystem gemountet wird. Der Haken an der Sache ist, dass jeder Prozess, der das Automount ausgelöst hat, erwarten könnte, dass diese Verzeichnisse vorhanden sind, und daher müssten die Verzeichnisse erstellt werden, bevor der Prozess (oder andere Prozesse) darauf zugreifen dürfen.

Ich kann mir ein paar Kniffe einfallen lassen, um dies zu erreichen, wie das Mounten des Dateisystems an einer anderen Stelle, das Vorbereiten und das erneute Mounten an der richtigen Stelle, aber gibt es eine elegantere Lösung?

Akzeptierte Antwort:


Linux
  1. Centos – Systemd killt Dienst sofort nach Start?

  2. So leiten Sie die Ausgabe des systemd-Dienstes in eine Datei um

  3. Wie stoppen Sie den systemd-Dienst

  4. Wie sage ich in der systemd-Dienstdatei, dass USB bereit ist?

  5. Wie führe ich ein Skript mit systemd kurz vor dem Herunterfahren aus?

So führen Sie Container als Systemd-Dienst mit Podman aus

So führen Sie Shell-Skript als Systemd-Dienst in Linux aus

So führen Sie Shell-Skript als SystemD-Dienst in Linux aus

Systemd:Sowohl After als auch Requires verwenden

Das System verweigert SSH und bleibt nach der systemd-Installation beim Hochfahren hängen

Deaktivieren Sie einen systemd-Dienst nach einer Leerlaufzeit