Prozessliste auf einen bestimmten Prozess überprüfen



  • Hallo,
    eine andere Frage dann:
    mit welchem Befehl kann ich einen bestimmten Prozess finden?
    (für Linux!)
    also ich habe so probiert:

    #include <iostream>
    #include <fstream>
    
    using namespace std;
    
    int main()
    {
    ofstream out ("prozesse.htm");
             if(GetProcessByName("et.x86")) {
    	     out << "Process is running!";}
    
    		return 0;
    }
    

    aber irgend wie klappt die compilierung nicht!
    Wie kann man den Fehler beheben?



  • Bei Dir hapert es schon bei den Grundlagen. Wie wäre es, wenn Du die erstmal lernst, bevor Du im Betriebssystem herumpfuscht?



  • OMG, plz ich brauche Hilfe....





  • Naja, nicht hanz ich will nur wissen welcher Befehl
    nach einem Prozess sucht!



  • Wenn du etwas Wissen willst, beweg deine Hände richtung Tastatur, surfe Google an, suche nach deinem Problem(google hat in 90% immer eine Antwort, kommt nur drauf an wie man sucht) und wenn du dann ein Problem mit der Nutzung oder einer Fehlermeldung hast, frag hier nach, aber lass dir nicht alles erklären, das bringt relativ wenig.



  • Und es ist immer toll wenn die Leute nur sagen das es nicht geht... Was geht denn nicht? Was ist der Fehler? Ich habe kein Linux das derzeit lauffähig ist, also kann ich den Code nicht testen... Gescheite Fragen formulieren und klare Aussagen machen sollte man auch wenn, oder gerade dann, man es eilig hat.



  • lol

    Ich schätze mal der Compiler wird GetProcessByName nicht finden, weil es die Funktion unter Linux einfach nicht gibt. (zumindest nicht mit dem Namen)

    Mal ganz davon abgesehen dass hier keine Headers inkludiert werden, die auch nur irgendwas enthalten sollten, was OS-abhängig ist.

    Also lieber agent_x, lern mal die Grundlagen. Oli kommt halt vor dem 720...



  • wie heißt denn die Funktion unter Linux?
    Koentet ihr mir das bitte sagen?



  • Hallo agentx,

    das wird dir vielleicht helfen :

    http://proteino.de/index.php/4402010/

    PS: Es heißt nicht out, sondern cout : )



  • civis schrieb:

    PS: Es heißt nicht out, sondern cout : )

    Guck mal noch ma den Quellcode an - so ca. 2 Zeilen obendrüber 😛 ^^

    bb



  • Also out ist schon richtig,denn ich schreibe ja in prozesse.htm! 😉
    Und die Seite kannte ich schon, und ich denke die hilft mir icht wirklich weiter,
    denn sie beschreibt ja, wie mann von parent und child Programmen die PIDs rauskriegt....


Log in to reply