Programme .SH qui gere mal les commande
thomascre
Messages postés
454
Date d'inscription
Statut
Membre
Dernière intervention
-
Flachy Joe Messages postés 2303 Statut Membre -
Flachy Joe Messages postés 2303 Statut Membre -
Bonjour,
j'ai fait un petit script sur mon serveur linux,et j'ai reperer une erreur , je l'ai compri mais je ne sais pas comment reparer cet erreur !
voila la parti problematique du script :
1-sa ouvre une page web (firefox) pour ce co a un site
2-sa me dit "connection OK"
3-sa ouvre une autre page web (firefox) pour un reson "top secret ;)"
4-sa me dit "cible tester"
sa a l'air simple et sa a l'aire de marcher mais ... non
le probleme est que ce script ouvre une page et atten que celle-ci se ferme pour continuer !
du coup je ne peus pas utiliser mon script pour le moment sans fermer les page au fur et a mesure , se qui me casse ma connection au site au passage :/
merci d'avance pour votre aide
--
installer un programme pour en supprimer un autre: inutile
demander comment faire et se casser nu peu la tête : utile efficace et sans problème supplémentaire ;)
j'ai fait un petit script sur mon serveur linux,et j'ai reperer une erreur , je l'ai compri mais je ne sais pas comment reparer cet erreur !
voila la parti problematique du script :
voila, comment sa marche :
DEM ()
{
firefox /root/DEM-1.html
echo "connection OK"
firefox http://"adresse top secret ;)"
echo "cible tester"
}
1-sa ouvre une page web (firefox) pour ce co a un site
2-sa me dit "connection OK"
3-sa ouvre une autre page web (firefox) pour un reson "top secret ;)"
4-sa me dit "cible tester"
sa a l'air simple et sa a l'aire de marcher mais ... non
le probleme est que ce script ouvre une page et atten que celle-ci se ferme pour continuer !
du coup je ne peus pas utiliser mon script pour le moment sans fermer les page au fur et a mesure , se qui me casse ma connection au site au passage :/
merci d'avance pour votre aide
--
installer un programme pour en supprimer un autre: inutile
demander comment faire et se casser nu peu la tête : utile efficace et sans problème supplémentaire ;)
2 réponses
-
Salut,
Merci de faire un effort concernant l'orthographe ;-\
Quant à ton problème, il faut tout simplement lancer ta commande en arrière-plan grâce à l'esperluette (&) :
firefox /root/DEM-1.html &
-
Salut,
zipe31 : bonne idée mais ce n'est pas possible de savoir si la connexion est effectivement bonne puisque la ligneecho "connection OK"
sera exécutée avant même la fin du lancement de firefox.
Une solution serait d'utiliser wget, qui fonctionne en ligne de commande (donc sans interface graphique) et qui quitte dès que la page est téléchargée.
Pour plus d'info :man wget
Pour effectuer des tests sur le retour de wget (erreur ou pas) cfman bash
En une ligne :if $(wget -O /dev/null -q http://trucmachin); then echo ok ; else echo pas bon ; fi;
Bonne continuation.
;-) Flachy Joe ;-)