pseudo terminals
Cameron Simpson
cs at zip.com.au
Thu Sep 10 04:13:56 UTC 2009
On 09Sep2009 19:31, Gordon Messmer <yinyang at eburg.com> wrote:
| On 09/08/2009 09:16 AM, devi wrote:
| > I executed a command like
| >echo "service httpd status"> /dev/pts/2 , where /dev/pts/2, is the
| >virtual machine's terminal from the other terminal. The command
| >"service httpd status" is executing in the virtual machine's terminal.
|
| I think you're mistaken. If you redirect output to another terminal
| in the method that you describe, you will cause that text to be
| displayed as output on that terminal. It does not become input to
| the shell (or other program) running there, and will not be
| executed.
Indeed. But if he finds the _master_ side of the pty he can write to
that, and it will be as though typed!
| >What I want is to get the output of the command "service httpd status",
| >executed in virtual machine into the terminal,
| >where echo "service httpd status"> /dev/pts/2 command was executed
| >i.e to the other terminal. I have tried different options, but no use.
|
| The command line:
|
| service httpd status > /dev/pts/2 2>&1
|
| ...will display the output of the command on the second pty.
|
| >Can we use "openvm" command to achieve this requirement?
|
| I think you mean openvt. As far as I know, it won't do what you
| want. I believe that it only works on VTs (/dev/ttyN), and only on
| ones that are currently unattached.
|
| It's not clear what you want to do, but maybe the "screen"
| application would be of interest to you.
Also maybe "expect".
It would help if devi clarified what he wanted a little more.
In particular, what does:
where /dev/pts/2, is the virtual machine's terminal from the other
terminal. The command "service httpd status" is executing in the virtual
machine's terminal.
mean? There's a VM of some kind running?
Cheers,
--
Cameron Simpson <cs at zip.com.au> DoD#743
More information about the fedora-list
mailing list