WSL turi fono užduočių palaikymą
Pradedant nuo „Windows 10“ kūrimo 17046, „Windows“ posistemė, skirta Linux (WSL), palaiko ilgalaikes fonines užduotis, panašiai kaip „Windows“ posistemyje yra paslaugos. Tai tikrai įspūdingas pokytis WSL vartotojams, dirbantiems su tokiais serveriais kaip Apache arba tokias programas kaip ekranas arba tmux. Dabar jie gali veikti fone kaip įprasti Linux demonai. Trūko galimybės paleisti demonus, todėl vartotojai to labai prašė.
Skelbimas
Padidinti ir nepadidinti atvejai
Be demono palaikymo, WSL dabar gali turėti ir padidinto, ir nepadidinto proceso egzempliorius vienu metu, nedarant įtakos kitų seansų leidimams.
Paleidimo užduotys
WSL 17046 ir naujesnėje versijoje dabar palaiko paleisties užduotis. Nors jai trūksta klasikinių „Linux“ inicijavimo sistemų, tokių kaip „SysV“ ar „OpenRC“, taip pat modernios „SystemD“ inicijavimo sistemos, dabar galima sukurti pasirinktinį paleisties scenarijų arba naudoti užduočių planuoklį.
Veikimo fono užduotys
Norėdami išbandyti fono užduočių funkciją, atnaujinkite „Insider Preview“ egzempliorių į „Windows 10 build 17046“ ir įdiekite programą, kuri gali veikti fone. Pavyzdžiui, gali būti tmux, virtualaus multiplekserio programa.
Galite sukurti naują tmux fono seansą naudodami šią komandą:
tmux new -s backgroundsession
Sesija bus tiesiog pavadinta „backgroundsession“.
Norėdami užtikrinti, kad jis veiktų fone, galite naudoti bet kurį procesų tvarkyklę, pvz., ps arba htop. Čia yra htop išvestis.
Dabar galite uždaryti WSL langą ir užduotis bus vykdoma!
Norėdami tai patikrinti, atidarykite naują WSL langą ir patikrinkite galimas tmux sesijas naudodami komandą:
tmux ls
Jūsų ankstesnė sesija bus vykdoma:
Galite iš naujo jį suaktyvinti naudodami šią komandą ir tęsti ten, kur baigėte.
tmux attach -t backgroundession
Dominantys straipsniai:
- Įgalinkite WSL sistemoje „Windows 10“.
- Nustatykite numatytąjį WSL vartotoją sistemoje „Windows 10“.
- Įdiekite „Linux Distros“ iš „Microsoft Store“ sistemoje „Windows 10“.
Šaltinis: MSDN tinklaraščiai.