Предупреждение в виртуальной консоли

Как показать оповещение в виртуальной консоли ttyX (не обязательно активный), чтобы пользователь увидел предупреждение при следующем вызове команды. Я ищу что-то похожее на предупреждение «у вас есть почта».

  • Отвязывать файлы в / dev / shm, не освобождая память?
  • что подразумевается под режимом редактирования vi и emacs
  • Список отсутствующих имен файлов в шаблоне
  • iotop, но для конкретного диска?
  • Отправлять пакет по сети, даже если его целью является локальный хост
  • Преобразование даты в эпоху из результата команды в человекообразное
  • Нужно ли писать man-страницы для библиотеки C?
  • Как я могу вызвать событие в сценарии оболочки при удалении USB-устройства?
  • Как настроить IP-адрес автоматически в Arch Linux?
  • Скопировать файлы .txt в определенную директорию
  • Проверка статистики ping без остановки
  • Какие причины / dev / disk / by-label заполняются?
  • One Solution collect form web for “Предупреждение в виртуальной консоли”

    Если вы знаете, какой пользователь зарегистрирован на какой виртуальной консоли, вы можете использовать write . Например, предположим, что пользовательский dirk зарегистрирован на tty2 , вы можете сделать

     echo 'You have a message' | write dirk tty2 

    и пользователь увидит сообщение (с двумя дополнительными строками). Пользователь на виртуальной консоли должен разрешить получение сообщений с помощью mesg y , если вы не отправляете сообщение в качестве корневого файла IIRC. Пользователь сразу видит это сообщение, независимо от того, вызывает ли он команду или нет.

    Альтернативой было бы подключиться к оболочке пользователя (возможно, используя подсказки PS ), настроив файл .profile и т. Д., Чтобы активно проверять сообщения в некоторых файлах и т. Д.

    Linux и Unix - лучшая ОС в мире.