что значит "не на текущей консоли"?
ты имеешь в виду чтоб управляющий терминал был другой?
можно
setpgrp(); //лишились старого упр. терминала
close(stdin);
close(stdout);
close(stderr)
open(tty); // open stdin
open(tty); // open stdout
open(tty); // open stderr
первый открытый терминал и станет управляющим