Bonjour a tous,

Je suis débutant en python et je souhaite faire un script en python qui me permet de faire un stop/start/status d'un service sous linux
en shell je sais faire mais pas en python.

en shell

Code bash : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# prerequis
## Test de l'utilisateur
user=`id -un`
if [ "${user}" != "toto" ]; then
    echo "L'utilisateur doit etre toto et non `id -un`\n"; exit 1
fi
## couleur dans le script
rouge="\033[0;31m"
jaune="\033[33;40m"
vert="\033[32m"
turquoise="\033[36;40m"
blanc="\033[37;40m"
## usage
usage () {
        echo -e "${jaune}usage :${blanc} monsoft start | stop | status"
       exit 0
}
## Test du nombre de parametres
if [ $# -ne 2 ]; then
  usage
fi
# declaration des variables
_pid=`ps -ef | grep "mon service" | awk '{print $2}'`
_log="/home/log/monfichier.log"
_soft="/soft/bin/"
 
fonction start{
#je verifie si le PID existe 
#si il existe alors j'informe que le soft est deja demarré
#si pas de PID je demarre le soft
# je verifie la presence du PID
# je verifie dans la log en faisant un grep "start soft " est un grep sur la meme ligne sur la "date et l'heure"
# Si tout OK j'informe que le start est demarré sinon le contraire
}

Pour le stop et le status c'est un peu le style de commandes
Voila je souhaite faire ça en python quelqu'un pourrait m'aider ou me fournir des pistes ? car je connais pas bien python et je sais pas si c'est possible en python

D'avance merci
Seb