Tuer un processus en cours dans une machine Ubuntu à distance depuis une machine Windows qui est dans un LAN

5

Est-il possible de supprimer un processus exécuté sur une machine Ubuntu à partir d’une machine Windows (XP) connectée à distance via un LAN?

Je peux tuer le processus dans une machine Windows à partir d’une machine Windows distante (en réseau local) par la commande suivante,

taskkill /S system /U username /P password /IM process.exe

Est-ce qu'il y a quelque chose comme ça pour tuer le processus en cours d'exécution sur la machine Linux?

    
posée Renjith G 22.10.2010 - 21:50
la source

3 réponses

5

Installez openssh-server sur Ubuntu et PuTTY sous Windows. Ensuite, vous pouvez obtenir un shell sur votre machine Ubuntu à partir de celui de Windows.

Une fois connecté à votre machine Ubuntu à distance, vous pouvez utiliser kill ou pkill ou killall selon vos préférences. Je trouve pkill plus simple si vous voulez juste tuer en fonction du nom du processus. Par exemple: pkill firefox

Si, toutefois, vous souhaitez supprimer un processus spécifique dont vous connaissez le PID (identifiant de processus) (éventuellement en parcourant la sortie de ps -ef ), vous pouvez utiliser kill 1234

Vous pouvez combiner des signaux de suppression avec ceux-ci pour dire comment ils doivent être tués. La valeur par défaut est 15, ou SIGTERM (terme = terminate), ce qui est une demande polie de fermer maintenant. Si un processus ne répond pas à cela, 9 (SIGKILL) est populaire. Voir man 7 signal pour plus d'informations sur les signaux. Pour utiliser ceci avec kill ou pkill , vous ajouterez simplement -9 par exemple: kill -9 firefox

    
réponse donnée maco 22.10.2010 - 22:10
la source
2

Si vous exécutez un démon ssh sur votre machine Ubuntu, vous pouvez vous connecter via SSH en utilisant Mastic à partir de votre machine Windows.

Une fois connecté, vous pouvez regarder les processus en cours avec la commande ps aux , puis utiliser kill ou pkill pour mettre fin à la tâche

Remarque: vous devrez peut-être utiliser sudo avec les commandes kill

    
réponse donnée Joe Phillips 22.10.2010 - 22:09
la source
1

Si vous avez installé sshd sur la boîte Ubuntu (presque toujours une bonne chose), vous pouvez vous connecter et supprimer le processus normalement (par exemple, le processus killall ou similaire).

Sur la boîte Ubuntu:

$ sudo apt-get install ssh

Sous Windows, téléchargez PuTTY: lien

Ouvrez PuTTY et configurez-le pour vous connecter à l'adresse IP de la boîte Ubuntu (par exemple, 192.168.0.1). Vous devriez recevoir une invite de connexion, alors fournissez votre nom d'utilisateur et votre mot de passe Ubuntu.

Comme Maco l’a déjà dit, il existe une variété de méthodes pour tuer les processus - choisissez simplement pkill , killall etc., par exemple:

$ killall firefox
    
réponse donnée Jonathon 22.10.2010 - 21:52
la source

Lire d'autres questions sur les étiquettes