Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Answer: Changing tty's in perl

by kjherron (Pilgrim)
on Aug 11, 2001 at 23:55 UTC ( #104174=categorized answer: print w/replies, xml ) Need Help??

Q&A > input and output > Changing tty's in perl - Answer contributed by kjherron

The posix way to obtain a new controlling tty is to first get rid of the old one, as you've outlined, and then open a new one; the first one opened becomes the new controlling tty. You can't use "/dev/tty" for this purpose of course, you'd have to open a real tty device. These are /dev/pty*, /dev/console, and devices corresponding to actual serial ports.

Is the program insisting on a tty, or just a valid stdin? Instead of just closing stdin/stdout/stderr you can try opening them to /dev/null, and see if that is sufficient. If it needs a tty, one can often use /dev/console.

Log In?
Username:
Password:

What's my password?
Create A New User
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others avoiding work at the Monastery: (4)
As of 2016-10-01 17:55 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    How many different varieties (color, size, etc) of socks do you have in your sock drawer?






    Results (3 votes). Check out past polls.