Testé avec Mandrake 8.0/SuSE 7.2/RedHat 7.1.
Sous Linux, quelques applications, ou processus ne fonctionnent pas correctement et restent actives bien que vous ayez demandé qu'elles se ferment. Habituellement, vous saisissez ps -aux | grep nom_processus, puis une fois que vous avez repéré le numéro du processus à éliminer, vous tapez kill numéro_processus. Afin de gagner du temps, vous pouvez automatiser cette opération en créant un script. En pratique, dans une console ou une fenêtre xterm, basculez sous le compte utilisateur à l'aide de la commande su -. Avec votre éditeur de texte préféré, ouvrez le fichier /root/.bashrc. Avec une distribution SuSE, éditez le fichier /etc/profile.local. Recopiez les instructions suivantes, après les lignes commençant par le mot-clé alias :
tuerprog()
{
if [ -z $1 ]; then
echo "Usage: tuerprog nom_processus"
else
local num_processus
num_processus=$(ps -ax | grep $1 | grep -v grep | awk '{print $1 }')
kill -9 $num_process
echo "Le processus " $1 " est arrêté."
fi
}
Enregistrez ensuite le fichier /root/.bashrc. ouvrez une session avec les droits administrateur, afin que le système prenne en compte les modifications (saisissez su -c). Tapez tuerprog. Le programme affiche alors le message Usage: tuerprog nom_processus. Lancez un programme quelconque, par exemple léditeur de page html, quanta &. Puis, entrez tuerprog quanta afin de fermer quanta.
Votre opinion