
Avez-vous besoin d'envoyer un message rapide à tous les utilisateurs enregistrés? De Linux wall
La commande est plus puissante que l'e-mail et cible automatiquement les utilisateurs connectés. Diffuser un message à tous ceux qui utilisent un terminal sur un système.
Le commandement du mur
Si vous avez besoin d'envoyer un message, vite, aux utilisateurs qui se sont connectés à votre ordinateur, comment il fait? L'e-mail ne répond pas aux exigences. Vous ne savez pas quand l'e-mail sera lu. Si vous avez besoin que les gens sachent quelque chose maintenant, ce n'est pas suffisant. Et de toute façon, vous ne voulez pas obstruer les boîtes de réception des utilisateurs déconnectés qui n'ont pas besoin de voir le message.
Sans aller plus loin et perdre du temps, vous ne saurez pas qui est connecté et d'où. Votre système pourrait être situé à Aberdeen, Washington mais il est possible qu'il y ait des utilisateurs distants connectés depuis Aberdeen, Écosse. Ensuite, Comment pouvez-vous cibler un message spécifiquement pour les utilisateurs qui sont connectés?
Linux et d'autres systèmes d'exploitation de type Unix vous offrent un moyen simple de le faire. Les wall
La commande est comme un télégramme contondant. Il enverra un message à tous les utilisateurs du terminal et le laissera sous leur nez. Les utilisateurs ne peuvent pas le manquer et vous savez qu'ils l'ont. Ils n'ont pas à choisir d'ouvrir une application pour voir s'ils ont un message en attente.
La livraison est aussi subtile qu'une tarte à la crème sur votre visage.
Envoi d'un message
La machine de test sur laquelle ce poste a été étudié a été installée avec Fedora Linux, mais le wall
La commande se comportera exactement de la même manière dans d'autres distributions.
La seule différence que vous pouvez trouver est que certaines distributions Linux vous obligent à utiliser sudo
dans la possibilité d'envoyer un message à partir d'un fichier texte, tandis que d'autres distributions exigent que vous utilisiez toujours sudo
avec wall
tout le temps. En réalité, c'est une différence entre les distributions Linux, pas de différence avec le fonctionnement du wall
se commander.
Pour envoyer un message à tous les utilisateurs, scribe wall
, un espace, plus tard le message que vous voulez envoyer. Avec Fedora Linux, doit utiliser sudo
.
sudo wall Imprimante principale hors ligne jusqu'à nouvel ordre.
Votre message sera envoyé à tous les utilisateurs qui ont une fenêtre de terminal ouverte.
Les utilisateurs locaux RIa et Tom reçoivent le message, de la même manière que l'utilisateur distant Dick, vous travaillez sur un ordinateur Ubuntu.
Tout le monde reçoit le message en même temps, et vous ne vous demandez pas s'ils l'ont visualisé.
Envoi d'un message à partir d'un fichier
Vous pouvez préparer votre message dans un fichier texte et le stocker prêt à envoyer. Si vous avez un cycle répétitif de messages qui doivent être envoyés, vous pouvez créer une bibliothèque de messages préemballés afin de ne pas avoir à les retaper encore et encore.
Le message dans le fichier texte message.txt
a été affiché dans la fenêtre du terminal avec le cat
commande pour s'assurer que c'est celui que nous voulons envoyer.
Ensuite, le message est envoyé en passant le nom du fichier texte au wall
commande comme paramètre de ligne de commande:
chat message.txt
sudo wall message.txt
Comme avant, utilisateurs locaux Ria et Tom (et tous les autres qui sont connectés avec une fenêtre de terminal ouverte) et l'utilisateur distant Dick reçoivent le message.
Étiquette de messagerie
Parce que le wall
La commande enverra le message à tous les utilisateurs du terminal, quoi qu'il arrive, cela peut être une expérience choquante d'en recevoir un. Utilisation de wall
La commande doit être réduite au minimum et ne doit être utilisée que lorsqu'il y a un réel besoin. Cas contraire, ça va vite devenir très grinçant.
UNE wall
Le message sera scellé sur tout ce qui se trouve sur le terminal de l'utilisateur. En réalité, n'écrase rien, ne changera pas le texte sur lequel vous avez atterri, mais le cachera. Et cela peut être alarmant pour un utilisateur qui ne sait pas..
Imaginez qu'un de nos utilisateurs locaux édite un fichier important dans Vi
juste comme lui wall
le message est envoyé.
Le message arrive en plein milieu de votre dossier.
Tout ce que notre utilisateur doit faire pour restaurer la vue correcte du fichier est d'aller et venir un peu dans le fichier..
Il est assez simple de restaurer l'écran dans un état où le travail peut continuer et la pression artérielle peut réduire, mais trop d'interruptions de ce type vous laisseront avec un groupe d'utilisateurs très en colère.
Ensuite, aussi utile que wall
En d'autres termes, l'utiliser avec parcimonie.
Qu'en est-il des utilisateurs de bureau graphique?
Les wall
La commande atteint tous ceux qui se sont connectés avec un terminal ouvert, mais il n'atteindra personne qui utilise un environnement de bureau graphique sans une fenêtre de terminal ouverte.
Si quelqu'un utilise un bureau graphique et a une fenêtre de terminal ouverte, vous le verrez dans la fenêtre du terminal, mais c'est tout. Ne comptez pas sur wall
pour joindre toute personne en dehors du terminal.
Ce n'est pas subtil, mais il est indéniable qu'il transmet le message, En d'autres termes, dans un environnement terminal traditionnel.
setTimeout(fonction(){
!fonction(F,b,e,v,m,t,s)
{si(f.fbq)revenir;n=f.fbq=fonction(){n.callMethod?
n.callMethod.apply(m,arguments):n.queue.push(arguments)};
si(!f._fbq)f._fbq=n;n.push=n;n.chargé=!0;n.version=’2.0′;
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertAvant(t,s) } (window, document,'scénario',
'https://connect.facebook.net/en_US/fbevents.js’);
fbq('init', « 335401813750447 »);
fbq('Piste', « Page View »);
},3000);