Часто системным администраторам Linux необходимо иметь возможность отправлять сообщения зарегистрированным пользователям в Linux. Хотя существуют различные чат-приложения, которые помогают передавать сообщения, существует очень мало команд, которые позволяют отправлять сообщения только зарегистрированным пользователям в Linux. В этой статье мы узнаем, как отправить сообщение зарегистрированному пользователю в Linux.
Как отправить сообщение зарегистрированному пользователю в Linux
Вы можете использовать команду wall для отправки сообщения зарегистрированному пользователю в Linux. Вот пример команды для информирования всех зарегистрированных пользователей о 2-часовом простое системы.
1 | wall "Система будет отключена на 2 часа в 13:00 PM" |
Когда вы отправите вышеуказанное сообщение, вот что увидят зарегистрированные пользователи на своих экранах.
Если вы хотите отключить широковещательный баннер в приведенном выше сообщении, используйте опцию -n.
1 | wall -n " Система отключится на 2 часа в 13:00 PM" |
Кроме того, вы можете использовать команду write для отправки сообщения пользователям, использующим tty. Для этого используйте команду who, чтобы перечислить всех пользователей в вашей системе.
1 | who |
Вот пример отправки сообщения пользователю root.
1 | write root pts/0 |
Вы увидите подсказку для ввода сообщения. Нажмите Ctrl+D после того, как сообщение будет набрано.
wall - это отправитель широковещательных сообщений "один ко многим", в то время как write - это инструмент обмена сообщениями "один к одному". Вы можете использовать любой из них в зависимости от ваших потребностей.
В этой статье мы узнали, как отправить сообщение зарегистрированному пользователю в Linux. Вы также можете использовать эти команды в сценарии оболочки, если хотите автоматизировать рассылку сообщений.