Date: Sat, 13 Mar 1999 16:16:46 +0000 (GMT) From: "Ben J. Cohen" <bjc23@hermes.cam.ac.uk> To: sporkl@ix.netcom.com Cc: questions@FreeBSD.ORG Subject: Re: Redirection of processes and of X clients Message-ID: <Pine.BSF.4.05.9903131614090.257-100000@bjc23.trin.cam.ac.uk> In-Reply-To: <Pine.BSF.4.05.9903131107290.626-100000@nyc-ny77-30.ix.netcom.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 13 Mar 1999, Spike wrote: >On Sat, 13 Mar 1999, Ben J. Cohen wrote: >> Firstly, is it possible to change the terminal a program is attached to >> while it is running? >> >> For example, if I am running talk, is it possible to move the program from >> ttyp2 to ttyv1 on the same machine (e.g. prior to shutting X down if I >> don't want to lose the connection)? >> >> I don't know how this might be achieved, but I know that if you have a >> program in the background, kill -SIGCONT pid will make it run in the >> foreground (in some sense). >> However, I don't see how to apply this in the case where a program is >> attached to a terminal. > >I don't believe what you want is at easily feasible. A process sent to the >background is still attached to your terminal. What you want to do is set >the STDIN, STDOUT, and STDERR file descriptors to a different terminal. >Unless the program supports the ability to reassign its STD* file >descriptors, I don't think you can do this. That is basically what I want to do. Does the program which is being "moved" have to support the reassignment or is it sufficient to get another program to do it? Is there a program (or can one feasibly be written) which does this? Thanks, Ben. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.05.9903131614090.257-100000>