Лучший инструмент для связи между консолью в Linux?

Иногда администраторы, работающие в данной системе, будут "сталкиваться" друг с другом, когда действия одного администратора влияют на другого. Часть моего решения состоит в том, чтобы добавить "кто" в root.profile, чтобы, когда администратор sudo обращался к root, они знали, есть ли в системе другие администраторы. Я хотел бы предупредить всех администраторов о "входе" дополнительного администратора. Я попробовал стену, написать или echo "Blah" > /dev/pts1 (без разницы). Проблема, с которой я столкнулся (если я не пропустил опцию на странице руководства) с этими подходами, состоит в том, что, когда появляется сообщение, оно "фокусируется" и может заставить вас задаться вопросом, каково состояние вашего сеанса. Я узнал, что вы можете продолжать печатать и не был прерван, но это все равно надоело. У нас также есть некоторые администраторы, которые не знают, что делать, если с ними это случится. Я также стараюсь избегать приложений чата, потому что я хочу, чтобы люди могли продолжать работать.

Есть ли лучшие варианты или что-то, что я пропустил, что облегчит эту проблему? То, что было бы идеально, было бы всплывающим в отдельном контексте.

2 ответа

Я думаю wall это утилита, которую вы можете использовать. Он передает сообщение всем пользователям системы, которые в данный момент вошли в систему.

Вместо этого я бы использовал следующее утверждение, чтобы уведомить других, что пользователь вошел в систему:

[usera@server ~]$ echo $USER logged in | wall

    Broadcast message from usera@server(Mon Nov  5 09:48:53 2018):

    usera logged in

От вас зависит, куда поместить эту команду, один из способов - поместить ее в конец следующего файла:

#/etc/profile
echo $USER logged in | wall  

Он будет работать как приветственное сообщение, когда кто-нибудь войдет в систему, но вызовет настенную команду, которая отправит уведомление всем пользователям, которые в данный момент находятся в системе.

Надеюсь это поможет.

В прошлом я использовал для этого сервер XMPP (например, jabber, openfire) и настраивал групповой чат. Это не позволяет прерывать сеансы консоли /vi / и т. Д. Логины передаются в комнату чата с помощью простых однострочных сообщений (я думаю, что я использовал ~/.bash_profile и ~/.bash_logout, однако это потребовало некоторых экспериментов). Администраторы также могут быстро сотрудничать и получать уведомления о том, кто в какой системе работает. Также создает удобный контрольный журнал, если что-то гранатится в выходные дни.

Другие вопросы по тегам