2 votes

Comment exécuter des routines de gestion de processus sur une machine Ubuntu sur un système Windows ?

Sur ma machine Windows 10, j'ai installé un système Ubuntu (en tant qu'application de confiance du Microsoft Store). Lorsque j'ouvre cette fenêtre et que je tape help Ce sont les premières lignes que je vois :

GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)

Les résultats de l'enquête uname -a sont les suivants :

Linux DOMINIQUEDS 4.4.0-43-Microsoft #1-Microsoft Wed Dec 31 14:42:53 PST 2014 x86_64 x86_64 x86_64 GNU/Linux

Dans cette fenêtre Ubuntu, j'ai beaucoup de fonctions Linux/UNIX intéressantes, telles que find , grep ..., mais j'aimerais maintenant faire du traitement de processus ( ps -ef , kill -9 ), et cela ne semble pas fonctionner :

Lorsque j'ouvre le gestionnaire de tâches de Windows, je vois ±100 processus en cours d'exécution.

Quand je cours ps -ef En revanche, après avoir ouvert la fenêtre Ubuntu en tant qu'administrateur, je ne vois que trois processus :

DominiqueDS@DOMINIQUEDS:~$ ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 17:14 ?        00:00:00 /init
Dominiq+     2     1  0 17:14 tty1     00:00:00 -bash
Dominiq+    18     2  0 17:19 tty1     00:00:00 ps -ef

Quelqu'un sait-il comment je peux faire ps -ef y kill -9 fonctionne dans cette fenêtre Ubuntu sur ma machine Windows-10 ?

Merci d'avance

0voto

user254015 Points 9

Eh bien, vous ne pouvez pas. WSL Bash dans Windows 10 s'exécute dans une sorte de bac à sable, et n'a pas accès aux processus Windows.

0voto

WinEunuuchs2Unix Points 91128

En Wikipedia (en anglais) :

Le système de fichiers proc fournit une méthode de communication entre le noyau et l'espace utilisateur. Par exemple, la version GNU du processus l'utilitaire de rapport de processus ps utilise le système de fichiers proc sans utiliser d'appels système spécialisés.

En ps permet de contrôler le noyau Linux. Sous Windows 10 WSL (version 1), il n'y a pas de noyau Linux pour l'ordinateur de bureau. ps du commandement au contrôle. Il n'existe qu'un noyau Windows 10.

Les choses peuvent changer dans les futures versions du WSL, mais pour l'instant vous pouvez profiter de l'apprentissage de tous les utilitaires GNU tels que grep , sed et même des applications GUI si vous installez Ubuntu Desktop :

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X