리눅스에서 다른 터미널에 프로세스를 실행 시킬 수 있나요?

시류의 이미지

현재 같은 터미널 내에서 프로세스를 실행 시킬때

올바르게 동작을 하지 않아서

다른 터미널로 프로세스를 실행 시키려고 합니다.

혹시 쉘 명령어를 통해 다른 터미널에 프로세스를 실행 시킬 수 있는 방법이 있나요?

쉘 명령어가 아니라도 다른 방법이라도 있으면 알려주시면 감사하겠습니다.

naveLcaro의 이미지

예를들면 tty0 터미널에서 tty1으로 프로세스를 실행시키고 싶다는 말씀이신가요?
예쁜 방법은 아니지만,

gnome-terminal -e [process] 옵션을 사용하면 가능하긴 할겁니다.

제가 정확히 질문을 이해를 못해서 ^^;
pipe를 이용하는 방법도 있습니다.

예를들어
tty0터미널에서 ls 를 치면 tty1에서 출력되도록 하고 싶다 하면

mkfifo pipe1
라고 입력하셔서 파이프를 생성해주시고

tty1 에서
eval $(cat pipe1)

tty0 에서
echo "ls" > pipe1
이렇게 치시면 tty1에 내용이 출력될겁니다.

----------------
Ubuntu 10.10, Solaris 11 / 잘 부탁드립니다 ;)

naveLcaro의 이미지

쓰고나서 수정이 안되는데
두번째 방법은 프로세스를 실행한다기 보다는 입출력을 위한 파이프를 공유하는거라고 봐야겠네요.

----------------
Ubuntu 10.10, Solaris 11 / 잘 부탁드립니다 ;)