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

POSIX C Discussion :

[sh] démarrer et arreter un processus


Sujet :

POSIX C

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 331
    Points : 180
    Points
    180
    Par défaut [sh] démarrer et arreter un processus
    Je sais que je ne suis pas forcément dans le bon forum, mais s'il existe, je ne l'ai pas trouvé...

    Je souhaite faire un .sh afin de lancer mon programme en tache de fond et de l'arreter (sous SunOS).

    Voici ce que j'ai réussi à faire jusqu'à présent :

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    #!/bin/sh
    #set -x		# pour debugger ce script
     
    USAGE="Usage: `basename $0` {start|stop} [1-20]"
     
     
    #2 arguments
    if [ $# != 2 ]; then
    	echo $USAGE
    	exit 127
    fi
     
    PID=`ps -efo pid,args | grep "hosaflow" | grep -v grep  | awk '{print $1}' | tr '\n' ' '`
     
    case $1 in
    start)
    	if [ $# = 2 ]; then
    		echo "Demarrage du processus ${MODULE}"
    		nohup hosaflow $2 2>> /users/sbulin/wmq/hosaduplic/temp/hosaflow.log &
    	else
    		echo $USAGE
    		exit 127
    	fi
    	;;
     
    stop)
    	if [ "$PID" != "" ]; then
    		echo "Arret du processus : $PID"
    		echo $PID
    #		kill -INT $PID
    	else
    		echo "Aucun processus"
    	fi
    	;;
    *)
    	echo $USAGE
    	exit 127
    	;;
    esac
    J'aimerai savoir pourquoi j'ai toujours deux valeurs dans ma variable PID : une qui correspond à mon processus hosaflow, et l'autre à rien...

  2. #2
    Membre averti Avatar de Jack_serious
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    350
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 350
    Points : 396
    Points
    396
    Par défaut
    Voila le bon forum pour cette question:

    Linux et developpement Linux
    Don't worry, be serious.
    La vie est courte. Prenez votre temps.

    Jack.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 331
    Points : 180
    Points
    180
    Par défaut
    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. wscript.shell , arreter un processus
    Par Larson dans le forum ASP
    Réponses: 1
    Dernier message: 19/10/2007, 15h05
  2. arreter un processus
    Par warubi dans le forum VB.NET
    Réponses: 1
    Dernier message: 02/06/2007, 10h58
  3. Arreter le processus de son application
    Par superjaja dans le forum MFC
    Réponses: 2
    Dernier message: 15/12/2006, 12h36
  4. Démarrer et arrêter un processus
    Par kendras dans le forum Linux
    Réponses: 2
    Dernier message: 28/06/2006, 09h00

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