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

