Windows Tips & News

WSL отримав підтримку фонових завдань

click fraud protection
РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність системи

Починаючи з Windows 10 build 17046, підсистема Windows для Linux (WSL) має підтримку довготривалих фонових завдань, подібно до того, як підсистема Windows має служби. Це дійсно вражаюча зміна для користувачів WSL, які працюють із такими серверами, як Apache або додатки, як екран або tmux. Тепер вони можуть працювати у фоновому режимі, як звичайні демони Linux. Можливість запускати демонів була відсутня, і користувачі дуже запитували її.

Реклама

Змістприховати
Підвищені та непідвищені екземпляри
Завдання при запуску
Фонові завдання в дії

Підвищені та непідвищені екземпляри

Окрім підтримки демона, WSL тепер може мати як екземпляри процесу з підвищеними, так і не підвищеними правами одночасно, не впливаючи на дозволи в інших сеансах.

Завдання при запуску

WSL у збірці 17046 і вище тепер підтримує завдання запуску. Хоча він не підтримує класичні системи ініціалізації Linux, такі як SysV або OpenRC, а також сучасну систему ініціалізації SystemD, тепер можна створити власний сценарій запуску або використовувати планувальник завдань.

Фонові завдання в дії

Щоб перевірити роботу функції фонових завдань, оновіть свій екземпляр Insider Preview до Windows 10 build 17046 і встановіть програму, яка може працювати у фоновому режимі. Наприклад, це може бути tmux, програма віртуального мультиплексора.
Ви можете створити новий фоновий сеанс tmux за допомогою такої команди:

tmux new -s backgroundsession

Сеанс буде називатися просто «фоновий сеанс».Нова сесія Tmux

Щоб переконатися, що він працює у фоновому режимі, ви можете використовувати будь-який менеджер процесів, наприклад ps або htop. Ось вихід htop.Сесія Tmux в Htop

Тепер ви можете закрити вікно WSL, і завдання залишиться виконувати!

Щоб перевірити це, відкрийте нове вікно WSL і перевірте доступні сеанси tmux за допомогою команди:

tmux ls

Ви побачите, що ваш попередній сеанс працює:Tmux Reattach Session

Ви можете повторно активувати його за допомогою наступної команди та продовжити з того місця, де ви зупинилися.

tmux attach -t backgroundsession
Сеанс Tmux відновлено

Цікаві статті:

  • Увімкніть WSL у Windows 10
  • Встановити користувача за замовчуванням для WSL у Windows 10
  • Встановіть дистрибутиви Linux із Microsoft Store у Windows 10

Джерело: Блоги MSDN.

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність системи

Edge Beta доступна для всіх підтримуваних версій Windows і macOS

Корпорація Майкрософт оголосила про запуск бета-версії Microsoft Edge Chromium. Бета-канал їх най...

Читати далі

Додаток Microsoft Office All-in-one для Android зазвичай доступний

Додаток Microsoft Office All-in-one для Android зазвичай доступний

Ще в листопаді Microsoft представила новий універсальний додаток Office для Android як попередній...

Читати далі

Архів Windows 10 Build 19592

Цей веб-сайт використовує файли cookie, щоб покращити ваш досвід під час навігації веб-сайтом. З ...

Читати далі