IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Comptage de processus


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juin 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2012
    Messages : 5
    Par défaut Comptage de processus
    salut !!

    je voudrais un script "x" qui mesure le nombre de processus toutes les 20 sec.
    Et un autre "y" qui observe toutes les 10 sec que le premier "x" est toujours en vie, si ce n'est pas le cas il le relance !
    je essyé avec ce code mais ca marche plus ??

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    #!/bin/bash
     
    while true
     
    do
     
    P = `ps -eaf | grep -vps -eaf” | wc -l`
     
    if [$P -eq 1]
     
    		echo " le nombre de process tournant est $P" >> Charge_Process.log
     
    fi
    	sleep 10
    done
    le duxieme y :

    Code : 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
    #!/bin/bash
     
    while true
     
    do
     
    P = `ps -eaf | grep "x.sh”`
     
    if [$P -eq 1]
     
    			echo "process is not alive" >> Alarme.log
    			bash -x /root/x.sh
     
    else 
    			echo "process is alive"
    fi
     
    	sleep 5
    done

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 672
    Par défaut
    Bonjour,

    P = ` : pas d'espaces autour du signe égal.
    if [$P -eq 1] : des espaces autour des crochets.
    la structure conditionnelle est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if liste
    then liste
    [elif liste
    then liste]
    ...
    [else liste]
    fi
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

Discussions similaires

  1. Réponses: 5
    Dernier message: 06/01/2015, 17h49
  2. [WD17] un processus de comptage et de selection trés compliqué
    Par hadaf dans le forum WinDev
    Réponses: 31
    Dernier message: 12/02/2013, 10h21
  3. Comptage de mots dans une chaîne
    Par kikinou dans le forum Pascal
    Réponses: 10
    Dernier message: 01/01/2003, 02h27
  4. [VB6] [Système] Tuer un processus courant
    Par mdoyer dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 22/10/2002, 14h47
  5. Réponses: 2
    Dernier message: 04/10/2002, 09h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo