Unterschied zwischen exit und logout
Nicht sicher, es ist in Bezug auf VxWorks oder rlogin, aber trotzdem.
Habe ich gelesen man sollte nie die exit
Befehl quit ein VxWorks rsh shell, sondern nur die logout
Befehl. Aber ich kann nicht scheinen, eine Erklärung zu finden. Was ist der Unterschied zwischen diesen beiden Befehlen ?
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn rsh Verbindung auf dem vxWorks-Kernel Shell (d.h. -> Eingabeaufforderung), dann wird das raten macht Sinn.
Den kernel shell ist in der Regel eine permanente Aufgabe, die analysiert, was die Benutzer und führt die entsprechende Funktion aus.
Wenn Sie einen "Befehl", die shell sieht eigentlich bis das symbol (d.h. Globale variable oder Funktion) und wenn es eine Funktion Aufruf der Funktion mit welchem Parameter Sie übergeben.
logout() ist vermutlich eine Funktion in Bezug auf die Schließung der RSH-Verbindung.
Jedoch, exit() ist eine standard-C-Funktion beendet den aktuellen Prozess (oder die Aufgabe in vxWorks). Das bedeutet, dass Sie nur umgebracht haben, der eigentliche kernel-task-shell - (vs. nur die RSH-Verbindung). Wahrscheinlich nicht, was du meinst zu tun.
Normalerweise die shell auf auto-Neustart, aber warum das Schicksal herausfordern...