Script SH viable ?

fpussault -  
 fpussault -
shell script viable ?

for TOdo_kill in `ps -axu | grep aol | awk '{print $2 }'`
do
kill -9 $TOdo_kill
done
# script de demarrage
pengaol -Connect $AOLUSERNAME & >> \
/var/log/aol.log 2>&1

------------------------------------------

comme aol coupe grossomodo toutes les 23~24heures, il me suffirait alors de mettre le script dans le crontab pour le tuer/redemarrer toutes les 12 heures ?:
0 8,20 * * * /home/operator/aol.sh

------------------------------------------

solution viable a long terme ??
A voir également:

1 réponse

TiGr0u
 
Pourquoi tu utilise pas la commande killall ( http://dpobel.free.fr/man/html.1/killall.htm) plutot que ton for bidule...
Sinon pour le crontab c'est une bonne idée, tu peux aussi faire un script qui boucle à l'infini et qui attend 12 heures ou le temps que tu veux avant de reboucler genre: (à vérifier)

#! /bin/bash
while [ true ]; do
pengaol -Connect $AOLUSERNAME & >> \
/var/log/aol.log 2>&1
sleep $((3600*12))
killall pengaol
sleep 2 # Pour pas aller trop vite...
done

tigrou < http://dpobel.free.fr>
0
fpussault
 
Parcequ'avec un killall il va tuer les process pengaol mais pas les pings de synchro au'aol envoye regulierement et autres, et autres traces qu'aol ouvre resultat au bout de 20 ou 30 arrets/lancements il y a de 30@50 processes qui ont ete crees et qui restent ouverts...

C'est pour une machine jamais etteinte ni reebootee.
avec une synchronisation DNS/ip-dynamique ce qui me permet de me loguer a distance et de bosser depuis l'exterieur sur ma machine.

Mais c'est bon maintenant ce script fonctionne.

et laisse aucun process inutile.
0