J'ai installé ircd-hybrid
sur mon serveur Ubuntu (192.168.1.2, example.com).
Nous utilisons #teamchannel
pour communiquer au sein de l'équipe.
La question est: comment puis-je envoyer un court message de example.com
à à #teamchannel
partir du script bash? par exempleexample.com: Alert! The server is rebooting now
Éditer:
J'ai trouvé un script perl qui fait exactement ce dont j'avais besoin.
ubuntu
bash
automation
irc
takhin
la source
la source
Réponses:
utiliser la console client irc
la source
ii
le shell ait attendu, lorsque je termine la commande avec&
, la deuxième commande s'exécute mais sans message.IRC est un simple protocole orienté texte et ligne, il peut donc être fait avec les outils Linux de base. Donc, sans installer
ii
:Dans cette commande,
nc
fait la connexion réseau, et vous envoyez une information de connexion, nick, rejoignez un canal nommé "#channel" et envoyez un message "Ahoj lidi!" à ce canal. Et quittez le serveur.la source
Une solution serait d'utiliser attendre à la communication de script avec le serveur IRC en utilisant un client Telnet.
la source
expect
lorsque je souhaite envoyer le message à partir de la même machine où le serveur IRC est installé?la source
Si vous devez fournir un mot de passe et utiliser SSL, vous pouvez faire quelque chose comme ça.
Le script doit être exécuté comme ceci:
Ceci est similaire à un exemple précédent,
nc
mais j'ai trouvé que je devais l'utiliserncat
pour le faire fonctionner avec notre serveur IRC qui a été configuré avec SSL.la source