#1 Le 07/03/2015, à 10:49
- marcp06
[Résolu] Vérification d'un petit script pour apache svp
Salut,
J'ai fait un petit script de démarrage et un d'arrêt pour apache 2 que je vous met ci-dessous.
Ils fonctionnent très bien, mais j'aurais voulu savoir si tout est bon, si il ne manque rien et si c'est propre.
Certains reconnaîtront certainement un morceau "volé" ailleurs
Démarrage d'apache2 :
#!/bin/bash
msger="Apache2 est deja demarre"
msg1="Le Demarrage de appache2 necessite les droits d'administrateur."
msg2="Apache2 est demarrer"
msg3="Apache2 est toujours Stop"
# Vérification si apache2 est déjà démarré
if service apache2 status
then
zenity --warning --text "<b>${msger}</b>"
exit 0
fi
#si pas sudo!
if [ ! "$SUDO_USER" ]; then
zenity --info --text "<b>${msg1}</b>"
gksudo -k "$0"
sleep .1
exit 0
fi
# Démérrage de apache2
service apache2 start
# Vérification si apache2 est bien démarré
if service apache2 status
then
zenity --info --text "<b>${msg2}</b>"
else
zenity --error --text "<b>${msg3}</b>"
fi
exit 0
Arrêt d'appache2
#!/bin/bash
msger="Apache2 est deja Stop"
msg1="L'arret de appache2 necessite les droits d'administrateur."
msg2="apache2 est toujours actif"
msg3="apache2 est stop"
# Vérification si apache2 est déjà stop
if ! service apache2 status
then
zenity --warning --text "<b>${msger}</b>"
exit 0
fi
#si pas sudo!
if [ ! "$SUDO_USER" ]; then
zenity --info --text "<b>${msg1}</b>"
gksudo -k "$0"
sleep .1
exit 0
fi
# Arrêt de apache2
service apache2 stop
# Vérification si apache2 est bien stop
if ! service apache2 status
then
zenity --info --text "<b>${msg3}</b>"
else
zenity --error --text "<b>${msg2}</b>"
fi
exit 0
Merci
@++
Marc
Dernière modification par marcp06 (Le 13/03/2015, à 08:16)
Clevo W650SZ : I7-4710MQ, Ram 16G, Chipset Graphique Intégré Intel HD-Graphics : Xubuntu 14.04 ( Ici, Un petit retour sur le Clevo )
Lenovo G550 Dual-Core CPU T4400, Ram 2G : Xubuntu 14.04
Hors ligne
#2 Le 10/03/2015, à 13:39
- marcp06
Re : [Résolu] Vérification d'un petit script pour apache svp
Salut,
Bon et bien à priori ça n'intéresse pas grand monde ? lol
Je me permet un ptit up
@++
Marc
Clevo W650SZ : I7-4710MQ, Ram 16G, Chipset Graphique Intégré Intel HD-Graphics : Xubuntu 14.04 ( Ici, Un petit retour sur le Clevo )
Lenovo G550 Dual-Core CPU T4400, Ram 2G : Xubuntu 14.04
Hors ligne
#3 Le 10/03/2015, à 21:25
- Hizoka
Re : [Résolu] Vérification d'un petit script pour apache svp
Salut, pas grand chose à dire c'est un script simple mais qui doit en effet être fonctionnel.
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#4 Le 11/03/2015, à 14:04
- marcp06
Re : [Résolu] Vérification d'un petit script pour apache svp
Salut,
Merci pour ta réponse
Oui il est simple (enfin pour certains comme toi lol) et il fonctionne très bien, mais je voulais être sûr que c'était propre, surtout la sortie.
En fait, perso, je passe par le terminal plus un alias pour le démarrage et l'arrêt, pour moi ça va plus vite mais c'est sur un pc de test, je me suis un peu amusé pour voir si j'arriverais à la fin.
Je n'ai jamais fait de script et puis ... ben j'avais envie d'en faire un ptit histoire de. C'était l'occasion.
Bon puisqu'il est tout bon et bien ... si ça peut servir à quelqu'un voila, y a plus qu'à copier/coller
@++
Marc
Dernière modification par marcp06 (Le 11/03/2015, à 14:09)
Clevo W650SZ : I7-4710MQ, Ram 16G, Chipset Graphique Intégré Intel HD-Graphics : Xubuntu 14.04 ( Ici, Un petit retour sur le Clevo )
Lenovo G550 Dual-Core CPU T4400, Ram 2G : Xubuntu 14.04
Hors ligne
#5 Le 11/03/2015, à 14:30
- Watael
Re : [Résolu] Vérification d'un petit script pour apache svp
salut,
heu... quand même une toute petite remarque :
est-ce que je peux passer rm -rf /, comme argument ?
ah, oui, je peux !
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#6 Le 11/03/2015, à 14:51
- marcp06
Re : [Résolu] Vérification d'un petit script pour apache svp
Salut,
Je comprends que tu fait de l'humour mais je ne vois pas le rapport avec ma question ? (ou le script)
et il n'est nullement question de "rm" dans le script.
Plutôt que d'être ... moqueur? lol exprime toi, développe ta pensée! surtout si ça peut aider
@++
Marc
Clevo W650SZ : I7-4710MQ, Ram 16G, Chipset Graphique Intégré Intel HD-Graphics : Xubuntu 14.04 ( Ici, Un petit retour sur le Clevo )
Lenovo G550 Dual-Core CPU T4400, Ram 2G : Xubuntu 14.04
Hors ligne
#7 Le 11/03/2015, à 15:41
- Watael
Re : [Résolu] Vérification d'un petit script pour apache svp
oops! j'ai lu $@ à la place de $0, parce que je ne comprenais pas que tes scripts ne font rien, sinon afficher le status d'apache.
j'ai cru que tu passais la commande en paramètre.
toutes mes excuses.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#8 Le 12/03/2015, à 07:26
- marcp06
Re : [Résolu] Vérification d'un petit script pour apache svp
Salut,
ha ok, pas de soucis
Bon, c'est vrai que j'aurais pu faire plus simple, dans le style : un pour démarrer et l'autre pour arrêter sans rien d'autres lol
Mais dans ce cas, c'était trop simple, donc pour corser la chose et apprendre un peu, j'y ai mis des conditions et des messages en rapport
@++
Marc
Clevo W650SZ : I7-4710MQ, Ram 16G, Chipset Graphique Intégré Intel HD-Graphics : Xubuntu 14.04 ( Ici, Un petit retour sur le Clevo )
Lenovo G550 Dual-Core CPU T4400, Ram 2G : Xubuntu 14.04
Hors ligne
#9 Le 12/03/2015, à 10:51
- Hizoka
Re : [Résolu] Vérification d'un petit script pour apache svp
Un conseil, utilise l'indentation pour plus de lisibilité :
if ! service apache2 status
then
zenity --warning --text "<b>${msger}</b>"
exit 0
fi
et si c'est bon, ajoute un [resolu] dans ton titre
Dernière modification par Hizoka (Le 12/03/2015, à 10:51)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#10 Le 13/03/2015, à 08:14
- marcp06
Re : [Résolu] Vérification d'un petit script pour apache svp
Salut,
Voila, qui est réglé
@++
Marc
Clevo W650SZ : I7-4710MQ, Ram 16G, Chipset Graphique Intégré Intel HD-Graphics : Xubuntu 14.04 ( Ici, Un petit retour sur le Clevo )
Lenovo G550 Dual-Core CPU T4400, Ram 2G : Xubuntu 14.04
Hors ligne
#11 Le 14/03/2015, à 13:40
- soupaloignon
Re : [Résolu] Vérification d'un petit script pour apache svp
Bonjour,
Tu peux aussi l'optimiser en un seul script
Au lancement il vérifie si apache est on ou off et renvoi l'info, et en fonction du résultat il te propose la commande adéquate
Si on = éteindre
Si off = allumer
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne
#12 Le 14/03/2015, à 16:38
- Hizoka
Re : [Résolu] Vérification d'un petit script pour apache svp
ou tout simplement en prenant en compte un argument.
cmd on
cmd off
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#13 Le 16/03/2015, à 06:54
- marcp06
Re : [Résolu] Vérification d'un petit script pour apache svp
Salut,
Oui, moi j'avais pensé en passant par une fonction on et off (ce qui revient au même)
Déjà un script simple ou tout est bon c'est bien pour moi
Comme je l'avais dis plus haut, perso un Ctrl -- Alt -- t et mon alias ça va pus vite lol
C'était surtout histoire de faire un petit script pour ... comment dire ... ceux qui aiment (ou préfèrent) tout en graphique
Là je n'est plus trop le temps de me pencher dessus (enfin ... disons plutôt de prendre le temps).
mais j'y reviendrais sûrement pour ... m'amuser à le compliquer un peu
Le seul petit souci est que Gksudo n'est plus par défaut depuis la 14.04 mais bon, il suffirait juste de changer ça.
Bref, j'y reviendrais plus tard
Merci à tous
@++
Marc
Clevo W650SZ : I7-4710MQ, Ram 16G, Chipset Graphique Intégré Intel HD-Graphics : Xubuntu 14.04 ( Ici, Un petit retour sur le Clevo )
Lenovo G550 Dual-Core CPU T4400, Ram 2G : Xubuntu 14.04
Hors ligne