Prozess ID



  • 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