当前位置: 技术问答>linux和unix
请教windows系统telnet到unix的问题
来源: 互联网 发布时间:2016-09-03
本文导语: 我从win系统下telnet到unix系统并运行一个叫“omfserver”的程序(这是一个通讯程序), 当我断开这个telnet连接的时候请问此时unix上的“omfserver”是否还在运行? 还有就是下面命令大概是什么意思? PDI_DS_OMF -kill /usr/...
我从win系统下telnet到unix系统并运行一个叫“omfserver”的程序(这是一个通讯程序),
当我断开这个telnet连接的时候请问此时unix上的“omfserver”是否还在运行?
还有就是下面命令大概是什么意思?
PDI_DS_OMF -kill /usr/local/hdy/killfile.txt -port 7002 scratchdir /usr/local/hdy/scratchdir
当我断开这个telnet连接的时候请问此时unix上的“omfserver”是否还在运行?
还有就是下面命令大概是什么意思?
PDI_DS_OMF -kill /usr/local/hdy/killfile.txt -port 7002 scratchdir /usr/local/hdy/scratchdir
|
我从win系统下telnet到unix系统并运行一个叫“omfserver”的程序(这是一个通讯程序),
当我断开这个telnet连接的时候请问此时unix上的“omfserver”是否还在运行?
---------------------
看情况了 如果omfserver是一个daemon程序的话 当然没问题的
如果不是的话 估计你得在执行命令的前面加上nohup
omfserver 应该是个服务器端 所以应该是不会退出的
至于那个命令的意思 你阅读一下你那个程序相关文档吧
|
确切的说应该是守护进程,守护进程是一种后台程序,一般随机器启动而长期在后台运行,完成一定的任务,系统的服务程序也可以认为是守护进程。要成为一个守护进程有两种方式:
一种是通过程序本身实现,创建子进程后父进程退出,子进程就变成了孤儿进程,子进程的父进程就变成了进程号为1 的init进程(系统进程,所有进程都源于该进程,该进程关闭系统也就关闭)。
另外一种方式是使用nohup命令启动一个程序使其变成守护进程。原理和第1种方式一样,启动程序后也是让进程的父进程变成 init进程,这样启动程序的shell进程退出后程序也不会结束。
直接telnet到服务器,与服务器进行交互的实际上是服务器上启动的一个新的Shell进程,在shell进程中如果按照普通的方式启动一个程序,实际上被启动的程序的父进程号是该shell的进程号,当结束通讯关闭shell时,shell进程结束,由shell启动的所有子进程也会相应的结束。
|
顶楼上
|
不知道在命令后加一个 &符号行不行,让程序在后台运行应该可以的。