Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1 Le 05/09/2013, à 19:25

RoKN

[Résolu] Script s'arrêtant à la fermeture console de lancement

Bonjour !

Voilà, j'ai un soucis avec un script.
Mon but étant de lancer une vidéo à distance sur un autre ordi avec un script bash que voici :

#!/bin/sh -x

SERVICE='omxplayer'
while true; do
if ps ax | grep -v grep | grep $SERVICE > /dev/null
then
echo "runing" #    sleep 1
else
    omxplayer -r /home/pi/tomahawkfest2k13.mp4

fi
done

(oui, je me suis inspiré de ce post : http://www.raspberrypi.org/phpBB3/viewt … 8&p=210692 roll )

Seulement, une fois que je clôt la console de l'ordi duquel je lance la commande, la lecture de la vidéo s'arrête également.
Comment fait pour outrepasser cet inconvénient dérangeant ?

Merci d'avance !

Dernière modification par RoKN (Le 05/09/2013, à 20:58)

Hors ligne

#2 Le 05/09/2013, à 19:32

HacKurx

Re : [Résolu] Script s'arrêtant à la fermeture console de lancement

Salut,

Utilise un "&" afin de faire tourner le script en tache de fond.
Donc dans ton cas :

while true; do
etc...
done &

Tu peux peut-être aussi regarder du coté de GNU Screen smile

Librement,

Hors ligne

#3 Le 05/09/2013, à 19:33

RoKN

Re : [Résolu] Script s'arrêtant à la fermeture console de lancement

Nickel ! Merci beaucoup ! big_smile

GNU Screen ?

Hors ligne

#4 Le 05/09/2013, à 19:38

HacKurx

Re : [Résolu] Script s'arrêtant à la fermeture console de lancement

De rien smile
GNU Screen peut également être une solution, pour t'expliquer simplement et rapidement (wikipedia) :
GNU Screen, un logiciel libre, est un multiplexeur de terminaux en mode texte. Screen est développé par le Projet GNU. Il permet à un utilisateur d'accéder à de multiples sessions de terminal à l'intérieur d'une simple fenêtre de terminal, ou d'une session distante typiquement lancée par SSH. Il s'avère donc très pratique pour gérer de multiples processus.

Dernière modification par HacKurx (Le 05/09/2013, à 19:38)

Hors ligne

Haut de page ↑