Prozess ID



  • Hi!

    Wie erfahre ich die Prozess-ID eines Prozesses? (Mit welcher Funktion?)

    Danke.
    MFG fsd.



  • Mit ps und top.

    ps -ax listet dir die Programme aller User und auf allen Konsolen an.

    Was ich recht gerne mache wenn ich den Namen des Prozesses kenne :
    ps -ax | grep blabla

    OT : Ist LFS gut ?

    [ Dieser Beitrag wurde am 01.11.2002 um 21:34 Uhr von Headhunter editiert. ]



  • Nein ich will nicht wissen, wie ich es mache, sonern wie ich es programmiere. 😮
    Gibt es z.B. irgendeine Posix-Funktion oder sowas dafür um innerhalb eines Programms die ID des Progs herauszufinden.

    PS: LFS ist einfach nur SAUSCHNELL! :p

    MFG fsd.



  • oftopic:
    Gentoo is auch wie LFS nur halt mit ein paar zusätzlichen utilities 🙂



  • Ich mag aber die "Herausforderung" 😃



  • Original erstellt von fsd:
    PS: LFS ist einfach nur SAUSCHNELL! :p

    [OT]Und warum verwendest Du KDE 3.0.2? 3.0.4 ist eine deutliche Verbesserung und wms wie die fluxbox sind auch um einiges schneller als ein komplett aufgeblasenes KDE... :p[/OT]

    @Headhunter: Naja, eigentlich nur "ps ax" und wenn du nur an der PID interessiert bist, kannst Du eigentlich ohne weiteres "pidof" verwenden! 🙂



  • Ich verwende KDE, weil ich es einfach ganz nett finde. (vom Aufbau her).
    Und ich verwende KDE 3.0.2, weil ich ISDN habe und mit nicht jede neue evrsion herunterlade. Ich werde mir aber demnächst KDE 3.1 runterladen.

    PS: Ich hab die gesuchte Funktion jetzt zufällig beim rumstöbern im kernel-sceduler gefunden: getpid() 😉

    MFG fsd.



  • Original erstellt von nman:
    @Headhunter: Naja, eigentlich nur "ps ax" und wenn du nur an der PID interessiert bist, kannst Du eigentlich ohne weiteres "pidof" verwenden! :)[/QB]

    Pidof gibbet bei mir nicht.

    Für alle dies interssiert : Ich hab mir stattdessen ein kleines Script geschrieben :

    Inhalt von /usr/bin/pid :

    #!/bin/bash
    ps -ax | grep $1

    Dann noch ein chmod a+rx /usr/bin/pid in der Konsole eingeben.

    Aufruf : pid programmname 🙂



  • Original erstellt von Headhunter:
    Pidof gibbet bei mir nicht.

    😕

    pidof ist bestandteil von sys-apps/baselayout und wenn du ein funktionierendes system hast, sollte das auf alle fälle installiert sein!

    mach doch mal ein

    ls /sbin/pidof -lh
    

    und ein

    emerge -s baselayout
    


  • Original erstellt von nman:
    **😕

    pidof ist bestandteil von sys-apps/baselayout und wenn du ein funktionierendes system hast, sollte das auf alle fälle installiert sein!

    mach doch mal ein

    ls /sbin/pidof -lh
    

    und ein

    emerge -s baselayout
    

    **

    Hi !

    Pidof gibts wohl, als normaler User ist /sbin aber nicht in meinem PATH drinne.
    Mach nochmal ein emerge -u world, jede Menge Pakete sind geupdatet worden !



  • Es sollte eigentlich auch unter
    /usr/bin/pidof
    zu finden sein...

    Dieses pidof gehört allerdings zu sys-apps/psmisc.



  • Hi,

    Nein ich will nicht wissen, wie ich es mache, sonern wie ich es programmiere.
    Gibt es z.B. irgendeine Posix-Funktion oder sowas dafür um innerhalb eines
    Programms die ID des Progs herauszufinden.

    Schau dir mal getpid an (man getpid)

    mfg
    v R


Anmelden zum Antworten