Windows Tips & News

WSL har fått bakgrundsuppgiftsstöd

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda

Från och med Windows 10 build 17046 har Windows Subsytem for Linux (WSL) fått stöd för långvariga bakgrundsuppgifter, liknande hur Windows-undersystemet har Services. Detta är en riktigt imponerande förändring för användare av WSL som arbetar med servrar som Apache eller appar som skärm eller tmux. Nu kan de köras i bakgrunden som vanliga Linux-demoner. Möjligheten att köra demoner saknades och efterfrågades mycket av användarna.

Annons

InnehållDölj
Förhöjda och icke-förhöjda instanser
Uppstartsuppgifter
Bakgrundsuppgifter i aktion

Förhöjda och icke-förhöjda instanser

Förutom demonstöd kan WSL nu ha både förhöjda och icke-förhöjda processinstanser samtidigt utan att påverka behörigheterna i andra sessioner.

Uppstartsuppgifter

WSL i build 17046 och högre stöder nu startuppgifter. Även om det saknar stöd för klassiska Linux init-system som SysV eller OpenRC samt det moderna SystemD init-systemet, är det nu möjligt att bygga ett anpassat startskript eller använda Task Scheduler.

Bakgrundsuppgifter i aktion

För att testa funktionen för bakgrundsuppgifter i praktiken, uppgradera din Insider Preview-instans till Windows 10 build 17046 och installera någon app som kan köras i bakgrunden. Det kan till exempel vara tmux, den virtuella multiplexerappen.
Du kan skapa en ny tmux bakgrundssession med följande kommando:

tmux new -s bakgrundssession

Sessionen kommer helt enkelt att kallas "backgroundsession".Tmux ny session

För att säkerställa att den körs i bakgrunden kan du använda vilken processhanterare som helst som ps eller htop. Här är htop-utgången.Tmux-session i Htop

Nu kan du stänga WSL-fönstret och uppgiften fortsätter att köras!

För att kolla upp detta, öppna ett nytt WSL-fönster och kolla in tillgängliga tmux-sessioner med kommandot:

tmux ls

Du hittar din tidigare session igång:Tmux Reattach-session

Du kan återaktivera den med följande kommando och fortsätta där du slutade.

tmux attach -t bakgrundssession
Tmux-session återansluten

Artiklar av intresse:

  • Aktivera WSL i Windows 10
  • Ställ in standardanvändare för WSL i Windows 10
  • Installera Linux Distros från Microsoft Store i Windows 10

Källa: MSDN-bloggar.

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda
Surface Laptop Go 2-specifikationer läckte online

Surface Laptop Go 2-specifikationer läckte online

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestandaIdag up...

Läs mer

Töm papperskorgen automatiskt i Windows 10

Töm papperskorgen automatiskt i Windows 10

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestandaWindows...

Läs mer

Kumulativa uppdateringar för Windows 10 maj 2018

Kumulativa uppdateringar för Windows 10 maj 2018

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestandaIdag är...

Läs mer