Enviar missatges entre les terminals, i / o usuaris connectats per SSH

En algun que un altre dia he necessitat enviar-li un missatge, notificació o avís als usuaris que estan connectats per SSH a un servidor, per exemple; avisant que el servidor dins de 5 minuts es reiniciarà ... o alguna cosa així.

En aquell moment m'he vist en el dilema, com fer que ells sàpiguen això de forma immediata? ... mitjançant email demorarà, i depèn de que tots i cada un dels usuaris llegeixi el correu electrònic, per missatgeria instantània (IM) no és factible, ja que no sempre tots estan en línia, en fi ... tot un petit problema 😀

I un bon dia va arribar la solució ... comando paret

Una línia tan simple com:

echo "El servidor será reiniciado en los próximos 5mins, guarden sus trabajos." | wall

I llest! ... això enviarà aquest missatge a TOTS els usuaris que estiguin connectats per SSH a servidor, però ... no només això. Suposant que és un ordinador i no un servidor (o sigui, que té entorn gràfic), veurem també el missatge a la terminal que tinguem oberta, així com en l'àrea de notificació:

Però ... ¿Què fer si vull enviar un missatge a només una terminal o sessió SSH?

En aquest cas hem de conèixer quina sessió és amb la que volem comunicar-nos. Per a això fem servir el que el mateix sistema ens brinda.

1. Primer hem de saber a quina terminal desitgem enviar el missatge, per això escrivim en una terminal: w (sí ... només la lletra w). Ens apareixerà el següent, i amb aquesta informació veurem a quina terminal desitgem contactar: En aquest exemple, vull enviar un missatge a l' tty2 (El primer que veuen).

2. Ara passem a la comanda:

echo "Esto es un mensaje de prueba" > /dev/tty2

I això n'hi haurà prou per aconseguir el que desitgem, a la tty2 apareixerà aquest text.

Si en comptes d'enviar-lo aquí, desitgem enviar-lo a pts / 2 ... simplement:

echo "Esto es un mensaje de prueba" > /dev/pts/2

I llest 🙂

Espero us sigui d'utilitat a algú, m'he adonat que jo moltes vegades public tips una mica específics, que no ajuden a molts sinó més aviat a pocs ... però bé, no importa si és només a pocs, mentre a algú li resulti interessant el que desitjo compartir, així ho seguiré fent 😀

Salutacions i de debò gràcies per llegir-me.


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa http://secbcaixabank.info/SECB-COVIDXNUMX-DENUNCIA-INSPECCION-PROTOCOLO-.pdf.

27 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   ezitoc va dir

    Nice tip = D ...

  2.   hexborg va dir

    També pots fer servir write per enviar un missatge a un usuari i talk per xatejar amb ell. 🙂

  3.   correcte va dir

    Que bona aportació, s'agraeix el tip.

    1.    KZKG ^ Gaara va dir

      De res, gràcies a vostès per fer comentaris 🙂

  4.   croto va dir

    No ús per ara SSH, però ho veig molt útil. I el millor de tot és breu i amb exemples. Sobre la teva referència a tips específics, per a mi són els més valorats, potser no em serveixin avui però si demà i ja sé on trobar-los. Abans de res, diversitat 🙂

    1.    KZKG ^ Gaara va dir

      gràcies
      És genial llegir comentaris com aquest, ja que és com un copet a l'esquena que et diu «no ho estàs fent tan malament»😀

  5.   MakubeX Uchiha va dir

    Genial aportació men xD, ho vaig a provar aveure com la mà amb això 😛

    1.    KZKG ^ Gaara va dir

      Thanks ^ - ^
      Sé que sempre poso coses una mica tècniques, però ... crec que aquesta és una de les qualitats que distingeixen el blog, és a dir, que no es posen només notícies o articles d'opinió, posem també articles ben tècnics 😀

  6.   ILAV va dir

    Doncs el vaig fer servir amb el meu altre ordinador i després d'uns minuts em va paralitzar plasma ..

    1.    KZKG ^ Gaara va dir

      A mi no m'ha passat .... mmm que estrany O_O

      1.    AurosZx va dir

        Potser el procés queda corrent i satura el sistema ...

  7.   Th3_Nester va dir

    com puc fer perquè dos pc es comuniquin per mitjà de la terminal ???? El de terminal amb terminal pot però no entre pc diferents ?? Gràcies ???

  8.   Daniel Pérez va dir

    bona aportació

  9.   Daniel PZ va dir

    responent als teus últimes paraules de l'post ,,,

    ET EQUIBOCAS AMIC, no és dolent que especifiquis amb tips a una classe d'usuaris determinats, a canvi, ens ajuda molt a nosaltres que recent vam començar en aquest bell món de linux,

    Moltes Gràcies pel post em va ajudar XNUMX:XNUMX montononononononononoooooonnnnnnnnn 😀

    Gràcies una altra veus 😀

  10.   Julio899 va dir

    Moltes Gràcies Gara a mi m'ha servit molt. i per informar abans de l'reboot d'alguna que una altra pc. 😀

  11.   Elias va dir

    Bonissim ja que tinc 10 usuaris a l'oficina GRÀCIES

  12.   Eressëa va dir

    Hola he intentat segons els passos que has exposat comunicar-me amb un altre ordinador, però quan poso w sola surto jo i no surt l'altre equip a què vull enviar missatges, però si estem en la mateixa xarxa, al menys el ping funció XD.
    Espero que em puguis ajudar.
    Gràcias

    1.    KZKG ^ Gaara va dir

      Hola,
      Aquesta comanda és per enviar missatges entre terminals de el mateix equip, no per enviar missatges a la terminal d'un altre equip 😉

    2.    Baphomet va dir

      Ja saps què comandament utilitzar?

  13.   Poole va dir

    Moltes gràcies, al meu almenys m'has ajudat per respondre un exercici

  14.   Comte Danzig va dir

    hola els comento, m'han arribat notificacions que han intentat ingressar a la vostra adreça des XXXX lloc, en aquest cas gmail em brinda la ip de la qual van intentar fer accés, és possible enviar-li un missatge des de la terminal com per «espantar».

  15.   Alex_programmer va dir

    Aquesta força bé.

  16.   sam va dir

    permissió denied 🙁

  17.   Felipe va dir

    M'ha estat d'allò més útil, gràcies per compartir els teus coneixements.

  18.   an va dir

    no funciona

  19.   anònim va dir

    Gràcies, molt bon post

  20.   anònim va dir

    Nice !!