vue
algerino77 Messages : 180 | Salut!! Depuis quelques jours on galère avec des camarades de classe pour tester si une installation de phpmyadmin c'est bien passée... Nous sommes sous Debian (Script en BASH) Il nous manque la ligne de commande qui fonctionne... Un curl: 127.0.0.0/phpmyadmin nous renvoi le code de la page Ce qu'il faudrait c'est un truc du genre Si *404* alors echo KO Si *200* alors echo OK Une idée? Merci! |
lundi 21 mars 2016 (Dernière édition lundi 21 mars 2016)
| |
Notorius Messages : 589 | Salut, C'est normal, avec cette commande tu vas tout récupérer même le code HTML : $ curl http://www.google.com Tu peux ajouter l'option --head pour ne récupérer que le header $ curl --head http://www.google.com Pour récupérer le code HTTP, il te suffit d'utiliser quelques options supplémentaires : curl -o /dev/null --silent --head --write-out '%{http_code}\n' http://www.google.com - L'option -o indique à curl d'écrire le résultat à l'emplacement /dev/null. Ca permet d'éviter d'afficher le header entier dans la console. - L'option --silent permet d'éviter d'afficher la barre de progression et l'option --write-out '%{http_code}\n permet de ne garder que le code HTTP. Je vais pas détailler le reste mais tu vois le principe. A noter que y'a plein de manières différentes d'arriver au même résultat, la méthode du dessus est certainement la plus propre, mais tu peux faire la même chose avec les commandes 'grep' et 'awk' : curl -I --silent http://www.google.com | grep 'HTTP' | awk '{print $2}' Ensuite, si vous voulez faire un contrôle du code renvoyé, il vous suffit de faire un petit script shell de quelques lignes. Vous pouvez même utiliser 'cron' pour lancer le script de manière régulière et effectuer une action quelconque si le serveur ne répond pas. |
lundi 21 mars 2016 (Dernière édition lundi 21 mars 2016)
| |
algerino77 Messages : 180 | Ok merci pour ton message! Nous allons tester cela! |
mardi 22 mars 2016
| |
Notorius Messages : 589 | Pas de quoi D'ailleurs si tu débutes dans le scripting sous Linux, tu risques de rapidement t'aperçevoir d'une chose. Le bash c'est le rêve pour automatiser des tonnes de tâches en seulement quelques lignes de code. Par contre la syntaxe bash c'est juste horrible quand on commence, c'est parfois chiant à coder et pas forcément très intuitif. Donc si toi ou tes camarades galérez pour écrire certaines portions hésite pas à repasser sur le forum, je vous donnerais un coup de main avec plaisir |
mardi 22 mars 2016
| |
algerino77 Messages : 180 | Ah génial! Merci beaucoup |
mercredi 23 mars 2016
| |
algerino77 Messages : 180 | Petit retour! Encore merci pour tes conseils, ca nous a bien aidé! Tout fonctionne parfaitement et nous avons fini une bonne partie du projet A la prochaine |
vendredi 1 avril 2016
| |
Notorius Messages : 589 | Ah tant mieux, bon courage pour la suite alors P.S : Hésite pas à poster ton script de test en entier. Je suis sûr que ça pourrait être utile à pleins d'autres personnes dans le sens où ça reste quelque chose d'assez commun à faire quand on monte un serveur web |
vendredi 1 avril 2016
| |
algerino77 Messages : 180 | Hello Oui, je vais poster ça après le rendu hehe |
lundi 4 avril 2016
|
Aperçu (pas encore publié) | |
Kommunauty © Tous droits réservés
Contact /
Charte & Mentions légales /
Hebergement gratuit /
Bon plan hébergement /
Aide B2i