Windows Tips & News

WSL ha il supporto per le attività in background

click fraud protection
CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del sistema

A partire da Windows 10 build 17046, Windows Subsytem per Linux (WSL) ha il supporto per attività in background di lunga durata, in modo simile a come il sottosistema Windows dispone di Servizi. Questo è un cambiamento davvero impressionante per gli utenti di WSL che lavorano con server come Apache o app come schermo o tmux. Ora possono essere eseguiti in background come normali demoni Linux. Mancava la possibilità di eseguire demoni ed era molto richiesta dagli utenti.

Annuncio

Contenutinascondere
Istanze elevate e non elevate
Attività di avvio
Attività in background in azione

Istanze elevate e non elevate

Oltre al supporto daemon, WSL ora può avere istanze di processo sia elevate che non elevate contemporaneamente senza influenzare le autorizzazioni in altre sessioni.

Attività di avvio

WSL nella build 17046 e successive ora supporta le attività di avvio. Sebbene manchi il supporto dei classici sistemi di inizializzazione Linux come SysV o OpenRC, nonché il moderno sistema di inizializzazione SystemD, ora è possibile creare uno script di avvio personalizzato o utilizzare l'Utilità di pianificazione.

Attività in background in azione

Per testare la funzionalità delle attività in background in azione, aggiorna l'istanza di Insider Preview a Windows 10 build 17046 e installa alcune app che possono essere eseguite in background. Ad esempio, può essere tmux, l'app del multiplexer virtuale.
Puoi creare una nuova sessione in background di tmux con il seguente comando:

tmux new -s backgroundsession

La sessione si chiamerà semplicemente "backgroundsession".Tmux Nuova sessione

Per assicurarti che sia in esecuzione in background, puoi utilizzare qualsiasi gestore di processi come ps o htop. Ecco l'output di htop.Sessione tmux in Htop

Ora puoi chiudere la finestra WSL e l'attività rimarrà in esecuzione!

Per verificarlo, apri una nuova finestra WSL e controlla le sessioni tmux disponibili con il comando:

tmux ls

Troverai la tua sessione precedente in esecuzione:Tmux Ricollegare la sessione

Puoi riattivarlo con il seguente comando e continuare da dove avevi interrotto.

tmux attach -t backgroundsession
Sessione Tmux ricollegata

Articoli di interesse:

  • Abilita WSL in Windows 10
  • Imposta utente predefinito per WSL in Windows 10
  • Installa le distribuzioni Linux da Microsoft Store in Windows 10

Fonte: Blog MSDN.

CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del sistema

Skin L 90 v2.1 da AIMP3

Questo sito utilizza i cookie per migliorare la tua esperienza durante la navigazione nel sito. D...

Leggi di più

Skin iTunes[SV] da AIMP3

Questo sito utilizza i cookie per migliorare la tua esperienza durante la navigazione nel sito. D...

Leggi di più

AV_Theme_(Peltro) Winamp Skin

Questo sito utilizza i cookie per migliorare la tua esperienza durante la navigazione nel sito. D...

Leggi di più