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

Вы можете повторно активировать его с помощью следующей команды и продолжить с того места, на котором остановились.

tmux attach -t backgroundsession
Сессия Tmux повторно подключена

Интересные статьи:

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

Источник: Блоги MSDN.

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительность системы
Google Chrome 96 вышел, вот изменения

Google Chrome 96 вышел, вот изменения

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительн...

Читать далее

Скачать Отключить или включить аудиовход в Windows Sandbox

Этот веб-сайт использует файлы cookie, чтобы улучшить вашу работу во время навигации по веб-сайту...

Читать далее

Quinto Black CT v3.1: обновленный дизайн, новые функции

Quinto Black CT v3.1: обновленный дизайн, новые функции

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительн...

Читать далее