关于ssh的一道面试题
来源:互联网 发布:淘宝宠物用品代理 编辑:程序博客网 时间:2024/04/30 19:17
linux/unix远程登陆都用到了ssh服务,当网络出现错误时服务会中断,linux/unix端的程序会停止。为什么会这样?
可以ssh到服务器上,然后pstree一下。
ssh会启动一个bash,然后在bash中,所有程序都是bash fork()然后exec()出来的,也就是说父进程都是这个bash,如果ssh断了,ssh会向所有子进程发送SIGTERM信号,然后所有子进程退出。
如果不想ssh断了之后程序不中断,要不然就用screen,要不就disown一下使所有background的进程的父进程变为init。
如何使用screen:ssh上去,然后screen,想要退出ssh之前,先detach screen ctrl-a ctrl-d,然后screen的父进程变成了init,而不是现在的sshd,下次ssh上去,screen -r,又重新变成当前bash的子进程了,screen的子进程一直在运行,原因是screen一直没有退出 。
可以ssh到服务器上,然后pstree一下。
ssh会启动一个bash,然后在bash中,所有程序都是bash fork()然后exec()出来的,也就是说父进程都是这个bash,如果ssh断了,ssh会向所有子进程发送SIGTERM信号,然后所有子进程退出。
如果不想ssh断了之后程序不中断,要不然就用screen,要不就disown一下使所有background的进程的父进程变为init。
如何使用screen:ssh上去,然后screen,想要退出ssh之前,先detach screen ctrl-a ctrl-d,然后screen的父进程变成了init,而不是现在的sshd,下次ssh上去,screen -r,又重新变成当前bash的子进程了,screen的子进程一直在运行,原因是screen一直没有退出 。
- 关于ssh的一道面试题
- 关于一道面试题
- 关于一道面试题
- 关于一道微软面试题的思考
- 关于一道微软面试题的解答
- 关于FOR循环的一道面试题
- 一道关于容器的面试题
- 关于一道面试题的源代码解答
- 一道关于java线程的面试题
- 一道关于JavaScript变量的面试题
- 一道关于free的面试题
- 关于sizeof的一道面试题
- 关于JAVA的一道面试题
- 一道关于杀猪的面试题
- 关于一道java面试题的分析
- 关于数组指针的一道面试题
- 一道关于买房的面试题
- 一道面试题:关于fork的问题
- 谷歌披露算法调整细节 抑或迫于监管压力?
- c#把字符串类型的颜色值,转换成color
- 谷歌披露算法调整细节 抑或迫于监管压力?
- 我的HDMI输出在系统休眠后唤醒,变成没有输出了,这是怎么回事?
- 解决char *无法转换为LPCWSTR问题
- 关于ssh的一道面试题
- Configuring PerformancePoint services in SharePoint 2010
- jsp编码 contentType charset pageEncoding区别与联系[2010/10/18 22:27:12]
- SqlServer教程—第五章(编号处理)
- IOS开发之二——Objective-C与JavaScript的交互
- 软件项目月报制度
- Mac iOS 虚拟机VM 开开机后一段时间不用鼠标和键盘休眠的解决方法
- agsXMPP客户端关于好友在线状态的设置及其响应的方法
- type_info 和 typeid