sub DB::get_fork_TTY { require File::Temp or return ''; my ( $FH, $filename ) = File::Temp::tempfile( UNLINK => 1 ); system( qq{screen -t 'Child $$' sh -c "tty > $filename ; sleep 1000000"} ) == 0 or return ''; chomp ( my $tty = <$FH> ); return $tty; }