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

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

One Solution collect form web for “Предупреждение в виртуальной консоли”

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

 echo 'You have a message' | write dirk tty2 

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

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

  • Как считывать неиспользуемые последовательные контакты (RTS, CTS и т. Д.)?
  • TTY на внешнем мониторе
  • Существуют ли какие-либо терминалы linux, которые могут обрабатывать все комбинации клавиш?
  • Есть ли способ воспроизвести ускоренное видео gpu без X?
  • Не удается открыть начальную консоль на ARM S3C2440 с запуском utuLinux
  • Лучший способ использовать оболочку с Cygwin в Windows 7
  • Что ждет Linux при переключении с Xorg на текстовую консоль?
  • Linux: разница между / dev / console, / dev / tty и / dev / tty0
  • Запустите команду X11 с другой консоли
  • / dev / консольное динамическое перенаправление
  • loadkeys говорит: «Не удалось получить файловый дескриптор, ссылающийся на консоль» в chroot на ChromeOS
  • Клонирование вывода терминала
  • Interesting Posts

    В чем разница между пересылкой X11 с помощью `ssh -X hostname и xhost + hostname; ssh hostname`?

    Debian загружается на одном Mac, но не в другом

    как автоматизировать создание правил брандмауэра?

    Не удается заставить Wireshark работать как пользователь на CentOS

    Не удалось выполнить ssh в Ubuntu 12.04 LTS [не удалось разрешить имя хоста (имя хоста): имя или услуга неизвестны

    Flashplugin все еще использует mms.cfg?

    Установка Linux застряла в запуске из-за графических карт nvidia

    Команда ss для проверки сокетов не найдена

    Соответствие шаблону ls

    Может ли не-sudoer изменять что-либо за пределами домашнего каталога

    запуск процесса переднего плана при загрузке

    значение столбца печати, основанное на совпадении имени столбца в awk / sed

    Nmap слишком медленный с сетью, не имеющей доступа к Интернету

    скопировал папку – получив различное используемое пространство в пункте назначения (используя FreeBSD и UFS)

    Получите хеш-контент торрента

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