0

我正在调用一个 csh 脚本,它所做的第一件事就是启动一个新组。

我需要能够看到分叉后执行的子进程的标准输出。我还希望父进程“挂起”子进程完成。

这是脚本(razor_from_cgwin.sh)。

(有点)

newgrp name
source /stuff/morestuff/stuffiwant
razor -c thread -f Keil1403 -g lib . -o
chmod +x *
./rz_build*
> server{me}:./razor_from_cgwin.sh
> server{me}:

我想要的是这样的:

>server{me}:./razor_from_cgwin
>(hang)
>any output from child forked process
>server{me}:

Razor 是我正在从事的项目中使用的 CM。除了我需要启动一个新组来调用它之外,这个问题并不重要。我./razor_from_cgwin.sh从 CYGWIN 的 ssh 会话中调用脚本 () :)

4

2 回答 2

0

这看起来很奇怪——如果这是一个 Unix 系统,我没有理由想到为什么你不会自动看到子进程的输出。

于 2008-11-10T23:19:13.440 回答
0

问题解决了。最初的问题是我在脚本中分叉了一个子进程。

现在我使用“这里的文档”。我在调用控制台中看到了输出。所以Alnitak是正确的。

于 2008-11-12T14:54:07.013 回答