[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: cron et l'activation et la désactivation d'une application



patrice <zazemoa@libertysurf.fr> a écrit :

> bonjour,
>
> le sujet me semble explicite, mais je précise... j'ai mis dans cron une ligne 
> activant un script à une heure précise(cela fonctionne à la seconde prés, 
> c'est génial cet utilitaire:), mais pour que ce script fonctionne 
> convenablement il faut qu'une application soit lancé auparavant afin que le 
> script puisse récupérer les informations de cette application(le flux sonore 
> de gradio)...
> j'ai donc rajouté une ligne dans crontab en lançant l'application une minute 
> avant le script, mais je ne vois aucune option me donnant la possibilitée 
> d'arreter gradio ou de définir un temps d'activité de gradio... 
>
> ##############################################################
> # Enregistrer l'émission de Radio L... "lundi matin"
> ##############################################################
> 29 11   * * 1   root    /usr/X11R6/bin/gradio -c -v 10 -f 89.40 -m -
> 30 11   * * 1   root    /home/serveur/radiomp3/recordmp3 lundi_matin 7200 
> lundimatin.mp3
>
> il n'y a pas de gradio on ou gradio off, dois je ajouter une ligne avec la 
> commande kill -9 "gradio", et comment ? quelqu'un aurait une autre idée bien 
> meilleure à (me) proposer... 
>
> 30 13   * * 1   root    kill -9 "??" ??

Est-ce qu'il ne faudrait pas plutot arreter recordmp3 ? Peut-être que
dans les options de ce programme on peut spécifier la durée max
d'enregistrement. Et dans ce cas tu peux laisser tourner gradio tout le
temps... 

Sinon tu peux aussi regarder du coté de start-stop-daemon : cette
commande est utilisée dans les scripts de démarrage et d'arrêt des
démons dans les scripts de /etc/init.d 

>
> suis je obligé de laisser en root l'utilisateur de ces commandes, est ce 
> préférable, puis je mettre à la place un utilisateur sans souci de droit? (je 
> ne suis pas loggué sur le net pour ces opérations...)
Non bien sûr, cron peut être définit par utilisateur (cf man crontab)

-- 
Julien Gilles.



Reply to: