【问题标题】:Difference between exit and logout退出和注销的区别
【发布时间】:2013-05-10 05:33:43
【问题描述】:

不确定它是否与 VxWorks 或 rlogin 有关,但无论如何。

我读到了永远不要使用exit 命令来退出VxWorks rsh shell,而只能使用logout 命令。但是我似乎找不到解释。这两个命令有什么区别?

谢谢。

【问题讨论】:

    标签: exit logout vxworks rsh


    【解决方案1】:

    如果 rsh 连接到 vxWorks Kernel Shell(即 -> 提示符),那么建议是有意义的。

    内核外壳通常是一项永久性任务,它解析用户键入的任何内容并执行相应的功能。

    当您键入“命令”时,shell 实际上会查找符号(即全局变量或函数),如果它是一个函数,它将使用您传入的任何参数调用该函数。

    logout() 大概是一个关闭RSH连接的函数。

    然而,exit() 是一个标准的 C 函数,它终止当前进程(或 vxWorks 中的任务)。这意味着您只会杀死实际的内核 shell 任务(与仅 RSH 连接相比)。可能不是你的意思。

    通常shell设置为自动重启,但为什么要诱惑命运......

    【讨论】:

    • 感谢您的解释,确实有道理。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-21
    • 1970-01-01
    • 2015-08-06
    • 1970-01-01
    • 2014-05-10
    相关资源
    最近更新 更多