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
Partager