#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