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 ??

1 réponse

  1. 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
    1. 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