وبلاگ دانیال
26 Mai/08 0

ساخت جعبه های سرور خود را مانند بحث در آن فیلم های قدیمی

این یک چیز احمقانه گیک است ، اما ممکن است شما آن را می خواهم. چرا اجازه نمی پنگوئن خود را به سرور اتفاق می افتد بحث به شما وقتی که به آن نیاز دارد به روز رسانی و یا دیگر چیزهای جالب؟

کد و پیکربندی در این مثال بر روی یک جعبه دبیان تست شده است.

آنچه ما نیاز داریم :
یک نرم افزار برای سنتز گفتار
espeak خوب است برای این منظور. تنظیم و آرام صدا با کیفیت خوب است.

apt - get install espeak

یک نرم افزار است که می تواند وقایع ، باعث زمانی که به نظر می رسد برخی از نوشته های ورود به سیستم
SWATCH دوست ما است در اینجا. از آن خوانده شده سیاهههای مربوط در زمان واقعی و باعث یک دستور اگر یک الگوی خاص در بر داشت.
در مورد ما آن را تنها خواهد 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
پیام های هر صندوق پستی من خوب می رسد.

یکشنبه ایجاد یک فایل پیکربندی برای SWATCH به نگاه کردن به خطوط است که می خواهم

فایل : / و غیره / SWATCH / ژامبون

watchfor
/ clean message /
exec
"espeak new_mail &"

تنها چیزی که سمت چپ را به انجام اکنون برای شروع شبح SWATCH

/ 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

در حال حاضر شما رو تمام ابزار را به سرور شما کاملا anoying جعبه brabbling.
لذت ببرید.

نظرات (0) بازتاب ها (0)

این مقاله ارسال نشده است نظرات.


نظر

لطفا کپی 4yrOGc رشته به رشته های زیر :

بدون بازتاب.