라즈베리파이를 사용하다보면 같은 ssh 로 접속을 한 상태에서 같은 아이디로 두개의 터미널을 사용하고 있을 때가 있다. 아마 자주 있을지도?
그래서 다른 아이디로 접속을 해서 tty1 에다가 kodi를 실행하라고 시키려고 한다.
접속 된 터미널에 정보 알기
who
명령어를 실행하면, 계정명
, 터미널정보
, 접속시간
등에 대한 정보를 알 수가 있다.
계정명 | 터미널정보 | 접속시간 |
---|---|---|
pi | tty1 | Jul 12 10:20 |
pi | pts/0 | Jul 12 10:20 (hwangs-air) |
tty1는 현재 시스템이 기본적으로 사용되고 있는 터미널이고, 현재 SSH를 통해서 접속을 한 터미널이 pts/0 이다. 하지만, pts/0 에서 명령어를 실행하면 지금 접속해 있는 터미널에서 명령어를 입력할 수가 없다.
setsid sh -c ‘exec 명령어 <> /dev/tty1 >&0 2>&1’
/dev/tty1 에 명령어를 실행합니다.
댓글 없음:
댓글 쓰기