Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

general.general : appel aux spécialistes bash ...

Posté par manatlan (Jabber id, page perso, ) le 02 janvier 2006
J'aimerai faire un script bash, pour enregistrer un flux avec vlc pendant un certain laps de temps (ex 2min).



donc qqchose du style :



#!/bin/sh

vlc rtsp://... --sout "#std{access=file,mux=ts,url=$OUTFILE}" -I dummy &



sleep 120

exit 0





explications :

- vlc se lance dans un process (utilisation du &)

- le sleep va faire le process principale, et donc faire patienter vlc

- et l'exit va killer le script et vlc



Le problème : si je coupe/tue VLC .... le sleep va perdurer ...

j'aimerai bien que le "sleep" attende suivant 2 critères :

- le laps de temps défini

- ou la fin process VLC



je pense que c'est possible en bash, mais je ne sais pas trop par où débuter ...

> Lire le message (17 commentaires, moyenne: 1,9).  

Vous avez demandé le commentaire #666702.

Peut-être une clownerie, mais...

Posté par Gyro Gearllose () le 02/01/2006 à 12:55. (lien). Évalué à 1.

Pourquoi ne pas utiliser les opérateurs logiques ?
Genre :
vlc rtsp://... --sout "#std{access=file,mux=ts,url=$OUTFILE}" -I dummy & && sleep 120
En espérant que ça aide...

--
All articles which are excluded shall be deemed included
Tous les articles exclus sont considérés inclus
--Brian de Palma in Phantom of the Paradize
  • [^]Re: Peut-être une clownerie, mais...

    Posté par Gyro Gearllose () le 02/01/2006 à 13:00. (lien). Évalué à 2.

    Ben non, ça aide pas mon truc... Ca ne fonctionne pas du tout, même... J'ai répondu trop vite, j'aurais du tester...
    A la rigueur, il faudrait encadrer l'appel à vlc ... & par des parenthèses, mais ça ne résoud pas le problème pour autant...
    Faudrait peut-être voir du côté des commandes pidof, at, kill.... A moins qu'il n'y ait plus simple...

    --
    All articles which are excluded shall be deemed included
    Tous les articles exclus sont considérés inclus
    --Brian de Palma in Phantom of the Paradize