Wie nutze ich execl() ?



  • Hey leute,

    ich studiere informatik und in der letzten hausaufgabe soll ich execl() benutzen. Habe auch schon was dazu gefunden , nur funktioniert es trotzdem nicht 😞

    Hier die zeile, die nicht geht:

    execl("/home/bla/aufgabe2/", "./leer", "", "", NULL);

    Hier die zeile, die ich als beispiel genommen habe, diese funktioniert sogar 🙂 :

    execl("/bin/ls", "ls", "-l", "/", NULL);

    Jedenfall soll bei mir in einem Kindprozess "leer" ausgeführt werden. Wobei "leer.c" so aussieht:
    1
    2 int main(){
    3
    4 return (0);
    5 }
    ++++++++++++++++++++++++++++++++

    Aus den manuels werde ich nicht schlau, bitte helft mir.
    Ein beispiel wie man ein anderes in C geschriebenes programm mit execl aufruft würde bestimmt auch helfen.

    MFG Max



  • oha, habe den fehler gefunden, habe beim ersten parameter vergessen den programnamen reinzuschreiben,


Anmelden zum Antworten