Иногда администраторы, работающие в данной системе, «сталкиваются» друг с другом, когда действия одного администратора влияют на другого. Часть моего решения состоит в том, чтобы добавить «who» в .profile root, чтобы, когда администратор sudo зашел в root, они знали, есть ли в настоящее время другие администраторы в системе. Хочу также предупредить всех администраторов о «входе» дополнительного администратора. Я пробовал стену, писать или echo "Blah" > /dev/pts1
(без разницы). Проблема, с которой я сталкиваюсь (если я не пропустил опцию на странице руководства) с этими подходами, заключается в том, что когда появляется сообщение, оно «берет фокус» и может оставить вас в недоумении, каково состояние вашего сеанса. Я узнал, что вы можете продолжать печатать, и это не мешает, но это все еще надоедает. У нас также есть администраторы, которые не знают, что делать, если с ними такое случится. Я также стараюсь избегать приложений чата, потому что хочу, чтобы люди могли продолжать работать.
Есть ли варианты получше или что-то, что я пропустил, чтобы решить эту проблему? Идеально было бы всплывающее окно в отдельном контексте.
думаю 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, однако это потребовало некоторых экспериментов). Администраторы также могут быстро сотрудничать и получать уведомления, кто в какой системе работает. Также создается удобный контрольный журнал, если что-то выйдет из строя в выходные.