2011-04-15 5 views
11

J'utilise Ubuntu et je voudrais arrêter une application en cours d'exécution depuis le terminal, plus précisément via un script. Une façon est d'obtenir le pid du processus et d'exécuter une commande kill avec le pid du processus. Mais comment puis-je obtenir le pid des applications en cours? Ou y a-t-il une meilleure façon de faire cela?Arrêter une application via le terminal

+0

Probablement mieux demandé sur le [site Ubuntu] (http://askubuntu.com/), ou [Super User] (http://superuser.com/) – entropo

Répondre

3

ps -ef | nom de l'application grep

0

Ou existe-t-il une meilleure façon de procéder?

Dépend de l'application. Certaines applications écrivent leur PID dans un fichier.

1

pkill couvrira probablement votre cas d'utilisation.

2

Si vous connaissez le nom de l'application:

-pidof "nom de l'application" (Ceci renvoie le pid de cette application)
-KILL "pid"

Voici un bash de base script J'ai écrit:

#!/bin/bash 
PID=`pidof start_program` 
kill $PID 

"start_program" est le nom de l'application en cours d'exécution.

23

vous pouvez utiliser

ps ax | nom de l'application grep si votre recherche pour le type firefox ci-dessous commande

ps -ax | grep firefox 

il montre l'ID de traitement des demandes correspondant, vous pouvez arrêter cette application par commande kill si id processus = 1317,

kill -9 1317 
6

Comment arrêter une application d'ouvrir au début?

Vous devrez taper ps -A et Entrée. Après cela, vous obtiendrez une liste de chaque application qui commence par elle-même.

kill -9 (the number of the app) 

Envoyez-moi un message ce qui ne vous aide pas.

+0

c'est diable ça m'aide :) – asdfme123

Questions connexes