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 2102 Date d'inscription Statut Membre Dernière intervention -
Flachy Joe Messages postés 2102 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- 'Sh' n’est pas reconnu en tant que commande interne
- Cle usb non reconnu - Guide
- Invite de commande - Guide
- 'Pip' n’est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. - Forum Python
- Mon dossier n’est pas reconnu en tant que commande interne ou externe ✓ - Forum Javascript
- Commande terminal mac - Guide
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 (&) :
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 ligne
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 :
Pour effectuer des tests sur le retour de wget (erreur ou pas) cf
En une ligne :
Bonne continuation.
;-) Flachy Joe ;-)
zipe31 : bonne idée mais ce n'est pas possible de savoir si la connexion est effectivement bonne puisque la ligne
echo "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) cf
man bash
En une ligne :
if $(wget -O /dev/null -q http://trucmachin); then echo ok ; else echo pas bon ; fi;
Bonne continuation.
;-) Flachy Joe ;-)