Windows Tips & News

WSL hat Unterstützung für Hintergrundaufgaben

EMPFOHLEN: Klicken Sie hier, um Windows-Probleme zu beheben und die Systemleistung zu optimieren

Ab Windows 10 Build 17046 unterstützt das Windows-Subsystem für Linux (WSL) lang andauernde Hintergrundaufgaben, ähnlich wie das Windows-Subsystem über Dienste verfügt. Dies ist eine wirklich beeindruckende Änderung für Benutzer von WSL, die mit Servern wie arbeiten Apache oder Apps wie Bildschirm oder tmux. Jetzt können sie wie normale Linux-Daemons im Hintergrund laufen. Die Möglichkeit, Daemons auszuführen, fehlte und wurde von Benutzern stark nachgefragt.

Werbung

Inhaltverstecken
Erhöhte und nicht erhöhte Instanzen
Startaufgaben
Hintergrundaufgaben in Aktion

Erhöhte und nicht erhöhte Instanzen

Neben der Daemon-Unterstützung kann WSL jetzt sowohl erhöhte als auch nicht erhöhte Prozessinstanzen gleichzeitig haben, ohne die Berechtigungen in anderen Sitzungen zu beeinträchtigen.

Startaufgaben

WSL in Build 17046 und höher unterstützt jetzt Startaufgaben. Während klassische Linux-Init-Systeme wie SysV oder OpenRC sowie das moderne SystemD-Init-System nicht unterstützt werden, ist es jetzt möglich, ein benutzerdefiniertes Startskript zu erstellen oder den Taskplaner zu verwenden.

Hintergrundaufgaben in Aktion

Um die Funktion für Hintergrundaufgaben in Aktion zu testen, aktualisieren Sie Ihre Insider Preview-Instanz auf Windows 10 Build 17046 und installieren Sie eine App, die im Hintergrund ausgeführt werden kann. Es kann zum Beispiel sein tmux, die virtuelle Multiplexer-App.
Sie können mit dem folgenden Befehl eine neue tmux-Hintergrundsitzung erstellen:

tmux new -s backgroundsession

Die Sitzung wird einfach "backgroundsession" genannt.Tmux Neue Sitzung

Um sicherzustellen, dass es im Hintergrund läuft, können Sie einen beliebigen Prozessmanager wie ps oder htop verwenden. Hier ist die htop-Ausgabe.Tmux-Sitzung in Htop

Jetzt können Sie das WSL-Fenster schließen und die Aufgabe läuft weiter!

Um dies zu überprüfen, öffnen Sie ein neues WSL-Fenster und checken Sie verfügbare tmux-Sitzungen mit dem Befehl aus:

tmux ls

Sie werden feststellen, dass Ihre vorherige Sitzung ausgeführt wird:Tmux-Sitzung erneut anhängen

Sie können es mit dem folgenden Befehl wieder aktivieren und dort weitermachen, wo Sie aufgehört haben.

tmux attach -t backgroundsession
Tmux-Sitzung wieder verbunden

Interessante Artikel:

  • Aktivieren Sie WSL in Windows 10
  • Standardbenutzer für WSL in Windows 10 festlegen
  • Installieren Sie Linux-Distributionen aus dem Microsoft Store in Windows 10

Quelle: MSDN-Blogs.

EMPFOHLEN: Klicken Sie hier, um Windows-Probleme zu beheben und die Systemleistung zu optimieren
Hinzufügen eines Benutzers zur WSL Linux-Distribution in Windows 10

Hinzufügen eines Benutzers zur WSL Linux-Distribution in Windows 10

In einem früheren Artikel haben wir gesehen, wie Sie eine WSL-Distribution als einen bestimmten B...

Weiterlesen

Windows 10 WSL Benutzerkontoarchive löschen

Diese Website verwendet Cookies, um Ihre Erfahrung beim Navigieren durch die Website zu verbesser...

Weiterlesen

Ändern Sie die Größe von Bildern mit Fotos in Windows 10

Diese Website verwendet Cookies, um Ihre Erfahrung beim Navigieren durch die Website zu verbesser...

Weiterlesen