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
Microsoft uppdaterar Cortana Beta med fler språk för insiders

Microsoft uppdaterar Cortana Beta med fler språk för insiders

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

Läs mer

Lägg till fliken Anpassa i skrivbordsmappen i Windows 10

Lägg till fliken Anpassa i skrivbordsmappen i Windows 10

Fliken Anpassa i filegenskapersdialogrutan i Filutforskaren kan användas för att visa och ändra m...

Läs mer

Ändra borttagningspolicy för externa enheter i Windows 10

Ändra borttagningspolicy för externa enheter i Windows 10

Windows definierar två huvudsakliga borttagningsprinciper för externa enheter, Snabb borttagning ...

Läs mer