![Linux의 모든 터미널에 출력하도록 Python을 프로그래밍하는 방법](https://linux55.com/image/67986/Linux%EC%9D%98%20%EB%AA%A8%EB%93%A0%20%ED%84%B0%EB%AF%B8%EB%84%90%EC%97%90%20%EC%B6%9C%EB%A0%A5%ED%95%98%EB%8F%84%EB%A1%9D%20Python%EC%9D%84%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
저는 Raspberry Pi용 Python 프로그램을 작성하고 있습니다. 현재 SSH를 통해 원격으로 로그인된 모든 터미널에 표시되도록 Raspberry Pi 출력 텍스트를 만드는 방법이 있습니까?
답변1
프로그램 을 사용해 볼 수 있지만 wall
로그인한 사용자는 프로그램을 무시하고 wall
메시지를 보지 않을 수도 있습니다. 또는 syslog를 구성하고 사용하여 특정 시설에서 해당 위치로 메시지를 보낼 수 있습니다 *
. 이 메시지는 (내 경험상) 로그인된 모든 셸에 표시됩니다.
답변2
아주 간단한 방법으로: 모든 내용을 볼 수 있습니다.의사 tty모두 사용하고 쓰고 있습니다. 모든 현재 로그인과 해당 tty를 나열 하는 데 사용됩니다 who
. 예:
$ who
me tty1 Jun 1 07:09
brian pts/0 Jun 1 07:15 (:pc1)
john pts/1 Jun 1 07:15 (:pc88)
sue pts/2 Jun 1 07:15 (:pc7)
두 번째 열은 예를 들어 /dev/pts/0
login 에서 사용되고 있음 을 보여줍니다 brian
. 충분한 권한이 있으면 간단히 쓸 수 있습니다. 예를 들면 다음과 같습니다.
echo 'Msg from me: hello!' >/dev/pts/0
내 시스템(pi가 아님, 죄송합니다)에서는 tty 그룹 또는 루트에 있어야 합니다.
$ ls -l /dev/pts/0
crw--w---- 1 brian tty 136, 4 Jun 28 20:55 /dev/pts/0