LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1607|回复: 8

.ssh远程登入退出后如何让程序继续执行?

[复制链接]
发表于 2006-12-2 01:15:25 | 显示全部楼层 |阅读模式
小弟用的是F-Secure SSH Client Trial 这个工具。运行某个程序后(必须一直在运行状态)但是我退出这个软件后,我启动的程序也就跟着关闭了。请问有什么原因可以解决这个问题呢。。。  感激!!!(小弟的机器已经100多个小时不能关闭了)5555555 我知道虽然很菜的问题 但是还是想请高手们给解答下!!! 不胜感激!!!


  小弟的程序是启动后并不是回到命令行 而是一直在刷新数据 该怎么打命令呢?? 无从下手。。。
发表于 2006-12-2 08:44:37 | 显示全部楼层
nohup 程序 &
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-2 09:24:27 | 显示全部楼层
貌似没理解楼上的意思。。。
回复 支持 反对

使用道具 举报

发表于 2006-12-2 09:27:59 | 显示全部楼层
直接输
nohup ** &
注:**你的程序
nohup 指退出后继续执行
& 后台执行,这样就可回到命令行
不理解的话RTFM(read the f*u*c*king manual)
回复 支持 反对

使用道具 举报

发表于 2006-12-2 09:56:44 | 显示全部楼层
nohup是一种方法,但缺点是下次你想重新看输出就没办法了,另外一个办法是screen程序,首先用yum安装screen程序,然后在远程运行screen,运行一个程序后输入Ctrl-a, Ctrl-d就detach了当前screen。下次如果你想回到你detach的screen,输入命令screen -r就可以了。

screen还有很多强大的功能,比如多个伪终端:ctrl-a ctrl-c(创建新的伪终端),ctrl-a ctrl-p(上一个终端),ctrl-a ctrl-n(下一个终端)。更多请查看手册
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-3 20:33:59 | 显示全部楼层
感谢两位老大回答!  我去试下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-7 05:57:29 | 显示全部楼层
Post by hellwolf
nohup是一种方法,但缺点是下次你想重新看输出就没办法了,另外一个办法是screen程序,首先用yum安装screen程序,然后在远程运行screen,运行一个程序后输入Ctrl-a, Ctrl-d就detach了当前screen。下次如果你想回到你detach的screen,输入命令screen -r就可以了。

screen还有很多强大的功能,比如多个伪终端:ctrl-a ctrl-c(创建新的伪终端),ctrl-a ctrl-p(上一个终端),ctrl-a ctrl-n(下一个终端)。更多请查看手册



汗。。。 好几天了 没弄明白。。。  screen 这个是什么??  用 yum 的话  怎么下载他???  我没找到 正确的命令。
回复 支持 反对

使用道具 举报

发表于 2006-12-7 11:58:31 | 显示全部楼层
  1. # rpm -qf /usr/bin/screen
  2. screen-4.0.2-12
复制代码

yum下载screen就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-10 07:41:08 | 显示全部楼层
非常感谢hellwolf老大~~~  非常方便哟~  

小弟还想问个问题。。。  这个东东 占用内存 CPU 有多大呀~~

不会崩溃什么的吧 哈哈   因为小弟启动的程序基本使用了全部服务器的 内存 与CPU  占用率非常高。 。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表