LinuxSir.cn,穿越时空的Linuxsir!

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

如何激活被后台运行的程序

[复制链接]
发表于 2004-7-28 17:02:59 | 显示全部楼层 |阅读模式
当把 程序 后台运行后
我想不中断 该程序 并再次进入该程序的运行进程 该怎么做???
 楼主| 发表于 2004-7-28 17:38:31 | 显示全部楼层

终于找到命令了

5.fg 命令  

它的作用是把指定的后台作业移植到前台,其格式是:  

fg [job...]  

其中参数job是一个或多个进程的PID,或者是命令名称或是作业号(前面要带一个%号)  

$ jobs  

[2] + running tar tv3 * &  

[1] - running find/ -name README -print > logfile&  

$ fg %find  

find/-name README -print > logfile  

注意,显示的命令行末尾没有&符号.下面的命令能产生同样的效果:  

$ fg %1  

6. bg 命令  

它是把前台进程换到后台执行,其使用格式是:  

bg [job...]  

其中,job还是一个或多个进程的PID,命令名称或作业号,在参数前要带%号.例如,在cc(C编译命令)命令执行过程中,按  

Z键,使作业挂起.然后键入以下命令:  

$ bg %cc  

该挂起的作业在后台重新开始运行.........
 楼主| 发表于 2004-7-28 17:40:59 | 显示全部楼层

问题

可是我的 程序 一挂起到 后台
[root@E555 rcd]# ./center &

[1]+  Stopped                 ./center >&

就停止了 是怎么回事???
fg %1
回来后还可以继续运行
请教
发表于 2004-7-28 19:03:17 | 显示全部楼层
你的./center大概需要从终端读入数据
到了后台就被停止了
发表于 2004-7-28 19:03:58 | 显示全部楼层
是不是你的程序要依赖终端输入数据?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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