Canalblog
Editer la page Suivre ce blog Administration + Créer mon blog
chez didi - programmation linux, c, bash et autres

kill

#!/bin/bash

# @author  David BAILLY
# @date    january 2012
# @brief   Kills the processes which id's are in the kill.tmp file

#If you want to kill everything in one shot
#~ for i in `cat kill.tmp | awk '{print $2}'`
#~ do
    #~ kill -s SIGINT $i
    #~ sleep 1.5
#~ done

#If you need to send signal to specific script before to kill them
for i in `cat kill.tmp | grep promethe | awk '{print $2}'`
do
    kill -s SIGINT $i
    sleep 1.5
done

for i in `cat kill.tmp | grep run.sh | awk '{print $2}'`
do
    kill -s SIGINT $i
    sleep 1.5
done

#Delete the temporary file
rm -f kill.tmp

Download


Ce script est le pendant du script launch. Il peut être mis directement dans ce dernier si nécessaire. Il permet d'envoyer des signaux à une série de process dont les id ont été stocké dans kill.tmp.

Publicité
Publicité
chez didi - programmation linux, c, bash et autres
  • Petit guide sans prétention tiré de mes expériences professionnel dans le cadre de linux et de la programmation dans divers langages. Si vous aimez n'oubliez pas de prendre 5s pour cliquer sur le lien sponsorisé j'aime.
  • Accueil du blog
  • Créer un blog avec CanalBlog
Publicité
Archives
Publicité