如何让我的程序在Unix上一直运行?(100分)

  • 主题发起人 主题发起人 zhjwjan
  • 开始时间 开始时间
Z

zhjwjan

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Java写了一个程序,把它放到unix服务器上,然后运行。但我关闭了telnet连接后,
这个程序就终止了。怎样可以让它一直在上面运行,就算关闭了telnet连接也继续运行?
 
use "java youprogram &"
to run you procedure. maybe you need add follow code in Main Thread
"setDaemon(true)"
 
s3d4,你好。我其实是把运行程序的命令放到一个批处理的文件中,然后直接出入批处理文件名,按
回车就可以运行了。我那个文件叫run,我输入run &,程序运行后马上退出了。
 
faint, youdo
nn't need use "run &", pls show you shell script here.
 
run文件开头那行应该是表明这是个可执行文件,我忘记了。跟着就是java命令:
java -classpath "mypath" myclass
就这么简单了。如果我直接在Java命令后加&, java -classpath "mypath" myclass &
我的java程序会不会把&作为一个命令行参数呢?
 
有这个命令,当你推出后还可以继续执行,书没在身边。抱歉
 
应该不会,&表示此命令是后台执行
 
在你的程序在启动后创建一个子进程后让主进程退出
 
主进程的代码执行完了就直接退出了呀
你还指望它呆着干什么吗?:)
 
to boclif: 那个子进程是不是也在我的那个会话里运行的,如果是的话,我关了telNet,子
进程应该也被关闭啊。
to spear:我的程序是一个服务器程序,是一直运行的,如果是运行完就退出就不需要来这里
问了。
 
多人接受答案了。
 
后退
顶部