Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/02/2019, à 16:35

LukePerp

[Résolu] Vérifier exécution script

Bonjour,
J'utilise UMS pour servir mes films sur ma TV. Il fonctionne bien. Comme il se démarre par un script, j'ai définis le démarrage automatique du script au lancement d'Ubuntu. Mais parfois, le script n'est pas démarré. Alors je voudrais faire un script qui vérifie si UMS a démarré, sinon il le fera démarrer. J'ai fait pareil pour dropbox ci-dessous, mais je n'arrive pas à refaire pareil pour UMS. Cette appli est en java et se démarre par un script. Pourriez-vous m'aider svp ? Merci d'avance.

# Check Dropbox
case "$(pidof dropbox | wc -w)" in
0)  echo "Restarting dropbox..."
    caja-dropbox start &
    ;;
1)  echo "Dropbox already running"
    ;;
esac

Dernière modification par LukePerp (Le 28/02/2019, à 11:52)


Gamer inside - Ubuntu Mate dernière LTS - Intel i5, 16 Go - Dual boot Windows - Utilisateur de Dapps sur Ethereum

Hors ligne

#2 Le 26/02/2019, à 22:04

k3c

Re : [Résolu] Vérifier exécution script

montre à quoi ressemble la ligne de commande de UMS

il y a une commande intéressante

pgrep -fa xxx

cela recherche sur une partie de la ligne de commande, exemple, j'ai un process get_iplayer

$ ps -ef | grep [g]et_ipl
gg       26496 25252  1 20:15 pts/4    00:01:39 perl /usr/bin/get_iplayer --pid b09trftd --nopurge --modes=tvgood --subtitles --force -p http://78.32.35.22:52492
$ 

Je peux le chercher avec perl

$ pgrep -fa perl
26496 perl /usr/bin/get_iplayer --pid b09trftd --nopurge --modes=tvgood --subtitles --force -p http://78.32.35.22:52492

ou avec get_iplayer

$ pgrep -fa get_ipl
26496 perl /usr/bin/get_iplayer --pid b09trftd --nopurge --modes=tvgood --subtitles --force -p http://78.32.35.22:52492
$ 

ou encore avec tvgood

$ pgrep -fa tvgood
25252 python tvgood.py b09trftd
26496 perl /usr/bin/get_iplayer --pid b09trftd --nopurge --modes=tvgood --subtitles --force -p http://78.32.35.22:52492
$ 

Debian 12 sur Thinkpad reconditionné

Hors ligne

#3 Le 27/02/2019, à 06:46

pingouinux

Re : [Résolu] Vérifier exécution script

Bonjour,
Pour info, les commandes en #1 peuvent se simplifier un peu :

# Check Dropbox
if pidof dropbox >/dev/null 
then
   echo "Dropbox already running"
else 
   echo "Restarting dropbox..." 
   caja-dropbox start &
fi

Hors ligne

#4 Le 28/02/2019, à 11:51

LukePerp

Re : [Résolu] Vérifier exécution script

Merci, j'ai appliqué vous conseils


Gamer inside - Ubuntu Mate dernière LTS - Intel i5, 16 Go - Dual boot Windows - Utilisateur de Dapps sur Ethereum

Hors ligne