WSL are suport pentru activități de fundal
Începând cu Windows 10 build 17046, Windows Subsytem pentru Linux (WSL) are suport pentru sarcini de fundal de lungă durată, similar cu modul în care subsistemul Windows are Servicii. Aceasta este o schimbare cu adevărat impresionantă pentru utilizatorii WSL care lucrează cu servere precum Apache sau aplicații precum ecran sau tmux. Acum pot rula în fundal ca demonii Linux obișnuiți. Abilitatea de a rula demoni lipsea și era foarte solicitată de utilizatori.
Instanțe ridicate și neelevate
Pe lângă suportul pentru demoni, WSL poate avea acum atât instanțe de proces ridicate, cât și neelevate simultan, fără a afecta permisiunile din alte sesiuni.
Sarcini de pornire
WSL în versiunea 17046 și mai sus acceptă acum sarcini de pornire. Deși nu are suport pentru sistemele clasice de inițializare Linux precum SysV sau OpenRC, precum și pentru sistemul modern de inițializare SystemD, acum este posibil să construiți un script de pornire personalizat sau să utilizați Task Scheduler.
Sarcini de fundal în acțiune
Pentru a testa funcția sarcini de fundal în acțiune, actualizați instanța Insider Preview la Windows 10 build 17046 și instalați o aplicație care poate rula în fundal. De exemplu, poate fi tmux, aplicația multiplexor virtual.
Puteți crea o nouă sesiune de fundal tmux cu următoarea comandă:
tmux new -s backgroundsession
Sesiunea va fi denumită pur și simplu „sesiunea de fundal”.
Pentru a vă asigura că rulează în fundal, puteți utiliza orice manager de proces precum ps sau htop. Aici este ieșirea htop.
Acum, puteți închide fereastra WSL și sarcina va rămâne rulată!
Pentru a verifica acest lucru, deschideți o nouă fereastră WSL și verificați sesiunile tmux disponibile cu comanda:
tmux ls
Veți găsi sesiunea anterioară rulând:
Îl puteți reactiva cu următoarea comandă și puteți continua de unde ați rămas.
tmux attach -t backgroundsession
Articole de interes:
- Activați WSL în Windows 10
- Setați utilizatorul implicit pentru WSL în Windows 10
- Instalați Linux Distros din Microsoft Store în Windows 10
Sursă: Bloguri MSDN.