2013-05-15 9 views
5

VxWorksまたはrloginに関係しているかどうかはわかりませんが、とにかく。終了とログアウトの差

exitコマンドを使用してVxWorks rshシェルを終了することは絶対にお勧めしますが、logoutコマンドだけを読んでください。しかし、私は説明を見つけることができないようです。これらの2つのコマンドの違いは何ですか?

ありがとうございました。

答えて

8

rshがvxWorks Kernel Shell(つまり、 - >プロンプト)に接続すると、アドバイスが意味を持ちます。

通常、カーネルシェルは、ユーザーがタイプして適切な機能を実行するパーマネントタスクです。

あなたは「コマンド」を入力すると、シェルは実際のシンボル(すなわちグローバル変数や関数)を調べ、それが機能だ場合、それはあなたが合格どんなパラメータで関数を呼び出します。

ログアウト( )はおそらくRSH接続を閉じることに関連する関数です。

exit()は、現在のプロセス(またはvxWorksのTask)を終了する標準のC関数です。つまり、あなたは実際のカーネルシェルタスク(RSH接続との対比)を殺しただけです。たぶんあなたがすることを意味するものではありません。

通常、シェルは自動再起動するように設定されていますが、なぜ誘惑するのでしょうか。

+0

この説明に感謝します。 –