사용자가 다음 명령 호출 시 경고를 볼 수 있도록 가상 콘솔 ttyX(활성 콘솔일 필요는 없음)에 경고를 표시하려면 어떻게 해야 합니까? "메일이 있습니다"라는 알림과 비슷한 것을 찾고 있습니다.
답변1
어떤 사용자가 어떤 가상 콘솔에 로그인했는지 알고 있으면 를 사용할 수 있습니다 write
. 예를 들어 사용자가 dirk
로그인했다고 가정하면 tty2
다음을 수행할 수 있습니다.
echo 'You have a message' | write dirk tty2
사용자는 이 메시지를 다른 두 줄과 함께 보게 됩니다. 가상 콘솔의 사용자는 mesg y
루트 IIRC로 메시지를 보내지 않는 한 메시지를 받을 수 있도록 활성화되어야 합니다 . 사용자는 명령 호출 여부에 관계없이 이 메시지를 즉시 보게 됩니다.
PS
또 다른 방법은 설정 등을 통해 사용자의 셸에 연결하여(프롬프트를 사용할 수 있음) .profile
특정 파일 등의 메시지를 적극적으로 확인하는 것입니다.