Aby vaše pole Server hovoriť ako v tých starých filmoch
To je hlúpa vec, ale geek by vás mohli zaujať ho. Prečo nie, aby vaše tučniaka stane-server s vami hovoriť, keď je potrebné aktualizácie alebo iné zaujímavé veci?
Kód a config V týchto príkladoch sú testované na box debian.
Čo potrebujeme:
Softvér pre syntézu reči
eSpeak je dobré pre tento účel. nastaviteľná a pokojné kvalitu hlasu je v poriadku.
apt - get install espeak
Software, ktoré môžu vyvolať udalosti, keď niektoré položky protokolu sa zobrazí
Swatch je náš priateľ. číta záznamy v reálnom čase a spúšťa príkazom, či konkrétny vzor nájdený.
V našom prípade to bude len spúšť eSpeak niečo povedať.
apt - get install swatch
Teraz, keď máme nástroje, umožňuje, aby vzorka rečník ...
Chceme, aby naše okná správy, ak sa objavia nové (no-spam) poštou prišiel.
Som pomocou SpamAssassin pre filtrovanie môj mail.
Mám podobné líniu
Jul 26 16 : 34 : 04 star spamd [ 13365 ]: spamd : clean message (- 2.4 / 0.5 ) for mailbox : 1001 in 1.9 seconds , 7128 bytes .
in /var/ log / mail . log Zakaždým, dobrý správy dosiahne mojej priečinka Doručená pošta.
in /var/ log / mail . log
Nie. Vytvoriť konfiguračný súbor pre Swatch, aby si pri vedení takého
File: / etc / Swatch / ham
watchfor / clean message /
exec "espeak new_mail &"
Jediná vec, ktorú urobiť, je začať Swatch démona
/ usr / bin / swatch -- daemon -- config - file =/ etc / swatch / ham -- tail - file =/var/ log / mail . log Myslím, že máš bod. Možnosti sú nekonečné. Všetko, čo je prihlásený môže byť hovorený.
Ale sú tu ďalšie zaujímavé možnosti. Povedzme, že chcete, aby vaše pole ohlásiť nové aktualizácie k dispozícii.
Tento malý skript môže urobiť, keď beží z cronu práce opakovať:
#!/bin/bash
apt - get update
UPDATELINE =` apt-get --simulate upgrade | grep remove `
EINS =` echo $UPDATELINE | cut -d " " -f 1 `
ZWEI =` echo $UPDATELINE | cut -d " " -f 3 `
DREI =` echo $UPDATELINE | cut -d " " -f 6 `
VIER =` echo $UPDATELINE | cut -d " " -f 10 `
(( UPDATES = EINS + ZWEI + DREI + VIER ))
if [ $UPDATES - gt 0 ]; then
espeak "REPORT: i need $UPDATES updates! please install as soon as possible"
fi
Teraz máte všetky nástroje, aby bol server úplne anoying brabbling box.
Užite si to.
Užite si tento článok?
Žiadne spätné odkazy.

