آخه این قدر بی خیال؟!!!

سلام – آخ دلم تنگ میشه
واسه اینجا من ها. امروز سر کار یک هو حوس تکوپیدیا جونم رو کردم D:
    – عرض شود پست شخصیه ، حال نداری نخون
    – آخه برادر عزیز، لینک میدی دستت درد نکنه ، اما
این برای
صاحبش هست، محمد جان من بی تقصیریم لینک مستقیم میدن !!!
    – این پسره عجب
دست خط با
حالی داره ها.
    – استاد نتوند ،
دوباره می لاگد. خدایش خیرش دهاد.
    – ببین احسان از
روزی که کتاب جدیدت رو دیدم خواستم بنویسم نشده شرمنده. آقایان توجه کنید این کتاب
آقای احسان مظلومی مثل بقیه کارهاش حتما به درد بخوره . من هنوز نخوندم اما برم اون
طرف ها حتما می گیرم.
    – بابک خان نسخه 6
مبارک !!!
    – من هنوز به بهروز میل نزدم نه؟ :(
    – ام.بله…باشه ….حالا این دفعه رو ها فقط
چون …….
    – من بعد از دو سال بی اکانت اینترنت در منزل شدم. خدایاگار
عاملش را خیر دهاد.

آگاه سازی ورود/خروج root

هنگامی که نیاز دارید
تا از ورود و خروج کاربر root در یک سیستم آگاهی کامل داشته
باشید و مطلع شوید می توانید با استفاده از تغغیرات در bash_profile.
این کار را انجام دهید. با استفاده از ویرایشگری که به آن دسترسی دارید ، vi
یا pico کد زیر را به انتهای آن اضافه کنید :

# ssh urHostIP
# vi .bash_profile

و قسمت زیر را در
انتهای آن وارد کنید :

echo ‘ALERT – Root Shell Access on:’
`date` `who` | mail -s "Alert:
Root Access from `who | awk ‘{print $6}’`" uremail@somewhereelsethanurhost.com

به این ترتیب هر بار که
کاربر root به سیستم شما وارد شود ( ssh
یا فیزیکی ) به آدرسی ایمیلی که ذکر کرده اید ، یک پیغام که حاوی تاریخ ، زمان و
آدرس IP کاربر می باشد، فرستاده خواهد شد.
توجه داشته باشید که ایمیلی که استفاده می کنید بهتر است خارج از آن ماشین باشد ،
مثلا یاهو و یا gmail که همیشه در دسترس هستند.

اجرای خودکار اسکریپت های php با استفاده از cron

می دانید که از
cron
برای انجام یک عمل ( job ) به صورت خودکار و در دوره های
زمانی مشخص استفاده می شود. استفاده های بسیار زیادی برای استفاده از cron
وجود دارد. اجرای یک دستور هر روز ساعت ۸ ، گرفتن نسخه های پشتیبان ( backup
) و یا حتی دانلود کردن فایل ها و ایمیل های شما در نیمه شب !!!
اما در اینجا ، به اجرا کردن یک اسکریپت php با استفاده از
cron
می پردازم. انجام این کار اهداف متفاوتی می تواند داشته باشد، ارسال کردن اطلاعات
مشخصی به دیتابیس ، خواندن اطلاعات یک فایل متنی ، و یا شبیه آن. و یا اجرا کردن
شلغم lol
دو راه برای انجام این کار به نظرم می رسد ،
lynx و
wget /

استفاده از
Lynx :
من این روش را
ترجیح می دهم، با این روش امکان ذخیره و بررسی های بعدی نیز وجود دارد ، و شما
واقعا از یک مرورگر استفاده می کنید.کافی است تا این خط را به فایل تنظیمات
cron اضافه کنید. ( مثلا در لینوکس اینجا : etc/crond.conf/
)

* * * * *
lynx -dump http://pathofurscript/target_script.php
> ~/logs/phpsc.log 2> ~/logs/phpsc.err

توضیح اول : حتما با
قالب فرامین در cron آشنا هستید، اما برای یاد آوری به
ستاره های ابتدای خط بالا اشاره می کنم. ترکیب این ستاره ها یک زمان یکتا را مشخص
می کند.

minute hour DayOfMonth month DayOfWeek

به عنوان مثال ، دستور
زیر هر روز ساعت ۷٫۳۰ تکوپیدیا را لود می کند !!!

۳۰ ۷ * * * lynx
http://weblog.techopedia.net

توضیح دوم : سوئیچ (
فارسی را پاس بدارید، کلید، گزینه..) dump- در مرورگر
lynx تنها نتایج را یک بار نشان می دهد و تمام.
توضیح سوم : نتایج نمایش در فایل phpsc.log و در صورت وجود
خطا در phpsc.err ذخیره می شوند. به این وسیله شما می
توانید از نتایج کار آگاه شوید.

استفاده از
wget :
نتیجه تا حدودی با
مورد قبل یکسان است، اما ممکن است داده های اضافی هم داشته باشید. ( هر چند برخی
اوقات شاید گزارش های wget مفید باشد. ) در هر صورت به
مانند lynx با استفاده از wget هم
این کار را می توانید انجام دهید ، با این تفاوت که شما چون قصد فراخوانی آن صفحه
را داشته اید، اسکریپت بر روی سرور اجرا خواهد شد. نکته فراموش نکنید اگر
قصد انجام این کار را دارید از وب سرور محلی باید حتما استفاده کنید، در غیر این
صورت کدمنبع اسکریپت را دریافت خواهید کرد.

* * * * * wget  –delete-after

http://pathofurscript/target_script.php

توضیح : با استفاده از
delete-after– فایل را بعد از فراخوانی از بین خواهید برد.

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

/usr/bin/php stand_alon_script.php

نکته / برای
اجرای cron با تنظیمات جدید باید آن را دوباره راه اندازی
کنید.

پست شد در : دسته‌بندی نشده | برچسب زده شد | ۴ دیدگاه

۱۳ روز تنهایی – دنیای میانه

سلام ! یعد از ۱۳ روز،
که البته کمی سخت گذشت. از همگی شما بخاطر این تاخیر معذزت می خوام. اتفاق های
زیادی افتاد که گذشت …
هر چی به ذهنم برسه می نویسم،
    – من DOOM3 می خوام.
    – جوتی هم مشغول
گشته، ولی با PPC خودش را دار زد. مبارکه !!!
    – از این محسن طالب
خوشم اومد ، مخصوصا با این مطلب آخرش کلی خندیدم ، " خوشبختانه خارج از محدوده ذهن
…" – واضح نیست؟؟؟ قدر CSS را بدانید.
    – این عکس
زمین در شب ، از
تصاویر معروف ناسا را دوباره ببینید. اگر دلتون خواست نسخه قابل پرینتش هم همون
جاها هستش.
    – ایجاد
پروکسی سرور در چند دقیقه

Proxy ///
AnalogX

    – با کمک بهروز
در آخرین شماره
مجله
شبکه
دو قسمت مختصر از من چاپ شد. هر چند این ماه یک بدقولی بزرگ بهش کردم اما
امیدوارم که باز هم از این کار ها انجام بشه.
    – محمد کوشی تو آخه؟!!!
    – می خواستم اولش بگم یادم رفت. به خاطر در دسترس نبودن یک روزه
سایت پوزش صاحابش رو بپذیرید. کار جالبی انجام شد و تجربه خوبی بود.
    – یکی از این آقایان هم دانشگاهی ما ، با این آقایان آشیانه ،
کار بد کردند و خدمت سرور شرکت میزبان رسیدند. نیما جان زیادی شیطونی نکن !!!
    – Cast Away با بازی زیبای تام هنکس ،
هفته پیش – ۳۰نما – زیبا بود./
    – من SED را دوست دارم. پست آینده.