Como emitir notificações que fazem eco em todos os consoles abertos de usuários específicos?

0

Ouvi falar sobre notify-send de libnotify-bin, mas parece que apenas se destina a ambientes de trabalho GUI.

Existe uma contraparte mais simples apenas para consoles? Semelhante ao aviso / notificação que recebemos quando o Ubuntu é desligado ou reinicializado.

    
por silvernightstar 06.10.2013 / 18:43

2 respostas

0

Os comandos veneráveis write e wall fazem o que você está procurando.

write user [tty]

fará o eco do que estiver lendo de stdin para o terminal que usuário está usando, ou para um terminal específico.

O comando wall ( w rite para all ) notifica todos os usuários do console de uma só vez. Este é o comando usado por shutdown .

    
por zwets 06.10.2013 / 19:08
0

O comando wall pode fornecer o que você precisa. Aqui está um exemplo:

echo "Hello World" | wall

Os usuários podem desativar essas mensagens (verifique executando mesg ), mas se você executar o comando como root, essa configuração será ignorada.

    
por Matt 06.10.2013 / 19:07