当前位置: 技术问答>linux和unix
有关SSH退出的问题
来源: 互联网 发布时间:2016-09-26
本文导语: 在终端里面SSH连接到其他机器之后,直接关闭终端和先exit然后再关闭终端有什么区别? | exit 由交互shell发送SIGHUP信号 显式的正常退出 直接关闭窗口 由终端驱动产生SIGHUP信号 属...
在终端里面SSH连接到其他机器之后,直接关闭终端和先exit然后再关闭终端有什么区别?
|
exit 由交互shell发送SIGHUP信号 显式的正常退出
直接关闭窗口 由终端驱动产生SIGHUP信号 属于异常退出 非法退出 就像我前面说的直接拔电源 明知道是非法关机 难道你还要每次这样干吗?
这里讲的比较详细
http://zmfkplj.javaeye.com/blog/677851
不知道你用没有用过不准多个session登录的站点 session信息保存在服务器端
你直接关闭窗口异常退出后 在前一次session过期前 你就无法再登录了 可是如果你正常方式退出则没有问题
直接关闭窗口 由终端驱动产生SIGHUP信号 属于异常退出 非法退出 就像我前面说的直接拔电源 明知道是非法关机 难道你还要每次这样干吗?
这里讲的比较详细
http://zmfkplj.javaeye.com/blog/677851
不知道你用没有用过不准多个session登录的站点 session信息保存在服务器端
你直接关闭窗口异常退出后 在前一次session过期前 你就无法再登录了 可是如果你正常方式退出则没有问题
|
直接关闭终端不太好吧,相当于杀死本地的进程
exit时正常推出程序
exit时正常推出程序
|
建议楼主养成好习惯,exit比较安全,直接关闭的话会结束当前的shell,也就是ls说的杀死正在进行的进程
|
你直接拔掉机器的电源关机和用shutdown关机有什么区别
虽然有点不恰当
虽然有点不恰当
|
所以嘛 如果希望你启动的东西继续运行
那么有更保险的办法 使用nohup
nohup your-cmd &
|
up