PID fixe

vincenzo22 Messages postés 10 Statut Membre -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour, je voulais savoir si quelqu'un savait comment atribuer un PID fixe a un binaire (un processus linux) car j'utilise une fonction qui utilise un numero de pid dans un driver.
Configuration: Linux
Firefox 2.0.0.4

4 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    Pas possible, il faut obtenir le PID avec getpid()
    0
  2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Un PID fixe je pense pas que ce soit possible ça... Utilises la commande "pgrep" (man pgrep) :
    PID=$(pgrep programme)
    ;-))
    0
  3. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    getpid() c'est un appel système qui permet de connaître le PID d'un processus et pas d'attribuer un PID
    il ne prends pas d'argument et il renvoie une valeur de type pid_t

    la commande pgrep recupère le PID d'un processus

    quelqu'un savait comment atribuer un PID fixe a un binaire
    La question c'est comment attribuer un PID à un processus (un binaire ne veut rien dire tant qu'il n'est pas exécuté)
    La seule manière de créer un processus c'est d'appeler l'appel-système fork()
    0
  4. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    Hello
    Normalement es communications entre un process et un driver se fait (faisait ?) par l'appel système ioctl.
    0