Оновлення
Microsoft вирішила це. Фонові / демон-процеси тепер дозволено продовжувати працювати навіть після bash.exe
закриття (або іншого процесу запуску WSL). Потрібна остання збірка Win10 (весна 2018 року для публічних релізів, збірка 17046 або новіша версія).
Нижче збережено для нащадків.
Сумно / безглуздо, немає ніякого способу зробити це. Майкрософт у своїй безмежній мудрості вирішив, що WSL (підсистема Windows для Linux) буде працювати лише тоді, коли ви bash.exe
відкриєте процес. Закрийте останнє (або, можливо, навіть закрийте останнє вікно ; я не впевнений, чи буде він терпіти запуск без голови), і WSL вимикається, вбиваючи всі його процеси.
Виправданням цього було "збереження ресурсів", що абсурдно на декількох різних рівнях, але найголовніше тому, що, чорт забирай, мій комп'ютер має ці ресурси, і вони є там, щоб їх використовувати! Якщо я хочу запустити процес, він повинен запуститися; якщо я не хочу, щоб він запускався, я можу його вбити. Щось явно призначене як інструмент для розробників, іноді здається, що WSL є корисним лише як іграшка, і його користувачам не можна довіряти, що вони роблять.
У будь-якому разі, якщо ви хочете, щоб це було виправлено, проголосуйте за розгляд питання про ввімкнення завдань на роботу з крон, демонів та фонових завдань на сторінці UserVoice . Наразі це другий за рейтингом запит і "знаходиться на відсталі".