Если вы знаете, какой пользователь вошел в систему на какой виртуальной консоли, вы можете использовать write
. Например, предположим, что пользователь dirk
вошел в систему на tty2
, вы можете сделать
echo 'You have a message' | write dirk tty2
, и пользователь увидит сообщение (с двумя дополнительными строками). Пользователь виртуальной консоли должен разрешить получение сообщений с mesg y
, если вы не отправляете сообщение как root IIRC. Пользователь сразу видит это сообщение, независимо от того, вызывает он команду или нет.
Альтернативой может быть подключение к оболочке пользователя (возможно с использованием подсказок PS
) путем настройки .profile
и т. Д. Для активной проверки сообщений в каком-либо файле и т. Д. .