Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 wink

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  wink

@++
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 smile

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 wink 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 wink

@++
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 ?
hmm
ah, oui, je peux !
yikes


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 wink

@++
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 wink
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 smile

@++
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é wink

@++
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 wink

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 smile

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 wink

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