บล็อกของดาเนียล
26 Mai/08 0

ทำให้กล่องเซิร์ฟเวอร์ของคุณพูดเหมือนในหนังเก่า ๆ เหล่านั้น

นี้เป็นสิ่งที่โง่เกินบรรยาย แต่คุณอาจจะชอบมัน ทำไมไม่ให้ของคุณเพนกวินพูดคุยเกิดขึ้นเซิร์ฟเวอร์ให้คุณเมื่อมันต้องการอัพเดตหรือสิ่งที่น่าสนใจอื่น ๆ

รหัสและ config ในตัวอย่างเหล่านี้จะถูกทดสอบในกล่อง Debian

สิ่งที่เราต้อง :
ซอฟต์แวร์สำหรับการสังเคราะห์เสียง
eSpeak การสนับสนุนเป็นสิ่งที่ดีสำหรับวัตถุประสงค์นี้ คุณภาพเสียงที่กำหนดและมีการตกลงที่เงียบสงบ

apt - get install espeak

ซอฟต์แวร์ที่สามารถเรียกใช้เหตุการณ์เมื่อรายการเข้าสู่ระบบบางอย่างที่ปรากฏ
แถบเป็นเพื่อนของเราที่นี่ มันอ่านบันทึกในเวลาจริงและเรียกคำสั่งถ้ารูปแบบเฉพาะที่พบ
ในกรณีของเรามันก็จะเรียก eSpeak การสนับสนุนที่จะพูดบางสิ่งบางอย่าง

apt - get install swatch

ตอนนี้เรามีเครื่องมือที่ช่วยให้เราพูดให้เป็นตัวอย่าง ...
เราต้องการให้กล่องของเราที่จะรายงานถ้าจดหมาย (ไม่สแปม) ใหม่มาถึง

ฉันใช้ SpamAssassin เพื่อกรองอีเมลของฉัน
ฉันได้รับสายคล้ายกับ

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

in /var/ log / mail . log
ทุกข้อความที่ดีมาถึงกล่องจดหมายของฉัน

ดวงอาทิตย์สร้างไฟล์ config สำหรับแถบที่มองออกสำหรับสายที่ต้องการที่

ไฟล์ : / etc Swatch / / แฮม

watchfor
/ clean message /
exec
"espeak new_mail &"

สิ่งเดียวที่เหลือที่จะทำตอนนี้คือการเริ่ม daemon แถบ

/ usr / bin / swatch -- daemon -- config - file =/ etc / swatch / ham -- tail - file =/var/ log / mail . log
ฉันคิดว่าคุณมีจุดที่ เป็นไปได้ที่ไม่มีที่สิ้นสุด ทุกอย่างที่จะถูกบันทึกไว้สามารถจะพูด

แต่มีความเป็นไปได้ที่น่าสนใจอื่น ๆ ช่วยบอกว่าคุณต้องการกล่องของคุณเพื่อรายงานการปรับปรุงใหม่ให้บริการแก่คุณ
สคริปต์นี้น้อยสามารถทำมันได้เมื่อเรียกใช้จาก cron งานการทำซ้ำ :


#!/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

ตอนนี้คุณได้มีเครื่องมือทั้งหมดที่จะทำให้เซิร์ฟเวอร์ของคุณกล่อง brabbling anoying อย่างแน่นอน
เพลิดเพลิน

เพลิดเพลินไปกับบทความนี้?

พิจารณาการสมัครรับฟีด RSS ของเรา!

ความเห็น (0) Trackbacks (0)

บทความนี้ได้รับยังโพสต์ความคิดเห็นใด ๆ


ใส่ความเห็น

กรุณาคัดลอก IMgMi3 สตริงเพื่อฟิลด์ด้านล่าง :

ไม่มีการติดตาม