Wie kann man in ZSH einen vollkommen stillen Daemon erstellen, der nur für die Sitzung aktiv ist?

Wie kann man in ZSH einen vollkommen stillen Daemon erstellen, der nur für die Sitzung aktiv ist?

Diese Frage ist sehr ähnlichDieses hier, obwohl es etwas eingeschränkter ist. Ich würde gerne einen Hintergrundjob starten, aber:

  • Ich möchte nicht, [1] 769021dass welche ausgedruckt werden.
  • Ich will nichtnur dieser spezielle Prozessum Warnungen auszulösen wiezsh: you have running jobs.
  • Ich möchte nicht sehen, [1] + done myprocesswann der Prozess gestartet/beendet wird.
  • Ich möchte nicht, dass die Ausführung meines Skripts blockiert wird.
  • Ich möchte, dass es beendet wird, wenn das Hosting-ZSH beendet wird.

Es macht mir nichts aus, ob es unten aufgeführt ist jobsoder welche explizite Abfrage ich auch stelle.

Ich habe verschiedene Tricks ausprobiert ( myprocess & ), mit , setopt, Einbinden in eine Funktion, Umleiten von Ausgaben, aber keiner erfüllte alle Punkte. Ist das überhaupt möglich?


Was ich wirklich mache: Ich möchte für jede einzelne ZSH-Sitzung einen neuen Daemon starten emacs, aber ich möchte nicht, dass dies meinen Arbeitsablauf stört oder verlangsamt.

verwandte Informationen