نمایش دسته آموزش ssh

تغییر timezone سرور لینوکس با ssh

برای تغییر منطقه زمانی سرور لینوکس از طریق خط فرمان (command line) یا شِل، بصورت زیر اقدام کنید:
ابتدا با اجرای دستور زیر time zone های موجود را ببینید : ادامه مطلب »

برچسب ها :

, , , , , , , , , , , , , , , , , , ,

استفاده از ادیتور nano برای ویرایش crontab

در برخی سرورها بطور پیشفرض زمانی که دستور crontab -e را برای ویرایش cron job ها وارد می کنید، job های ذخیره شده قبلی با ویرایشگر VI باز می شوند که کار کردن با آن به راحتی ویرایش گر nano نیست!

ادامه مطلب »

برچسب ها :

, , , ,

تنظیم سرور سی پنل برای ارسال ایمیل ها از طریق سرور دیگر

اگر به هر دلیلی نمی خواهید از سرور فعلی خود ایمیل ارسال کنید و میخواهید تمام ایمیل های کاربران از طریق سرور دیگر (آیپی دیگر)ی ارسال شود میتوانید آموزش زیر را دنبال کنید.

کاربرد این کار این است که گاهی اوقات بعضی دیتاسنترها (مانند رد استیشن) ارسال ایمیل را محدود می کنند و روزانه اجازه ارسال تعداد خیلی محدودی ایمیل را از یک سرور می دهند. و یا ممکن است آی پی فعلی سرور شما به هر دلیلی بلاک شده باشد و خارج کردن آی پی از بلک لیست چند روز طول بکشد. ادامه مطلب »

برچسب ها :

, , , , , ,

SSH – حذف ایمیل های موجود در صف (queue)

برای حذف ایمیل های موجود در صف معمولا کنترل پنل هایی مانند سی پنل، کلوکسو، دایرکت ادمین و … آپشن هایی را در اختیار شما قرار می دهند ولی تقریبا همه زمان بر است و به خصوص اگر تعداد ایمیل ها زیاد باشد (مثلا زمانی که کاربری اقدام به ارسال اسپم کرده و چند ده هزار ایمیل در صف قرار دارد) بهترین و منطقی ترین راه ممکن استفاده از دستورات SSH است.

ادامه مطلب »

برچسب ها :

, , , , , , , , , ,

حذف فایل هایی که حاوی متن خاص هستند

اگر می خواهید تعداد زیادی فایل را که حاوی متن خاصی هستند حذف کنید بهترین کار استفاده از دستورات SSH است.

دستورات زیادی برای جستجو در فایلها وجود دارد. مثلا grep , find, sed و …

در اینجا ما برای پیدا کردن فایل و پیدا کردن متن در فایل از دستورات find و grep بصورت ترکیبی استفاده می کنیم.

فرض کنید میخواهیم تمام فایل هایی که حاوی عبارت abcd1234 هستند را حذف کنیم.

در این صورت دستور ما برای جستجو بصورت زیر خواهد بود :

find . -type f | xargs grep -l “abcd1234” | xargs rm &

دستور اول برای جستجوی فایل ها در پوشه فعلی(و زیرپوشه ها) استفاده می شود find . -type f

دستور دوم برای پیدا کردن متن abcd1234 استفاده می شود grep -l “abcd1234”

دستور سوم برای حذف فایل های پیدا شده با دو دستور قبل استفاده می شود (rm)

برچسب ها :

, , , , , , , , , , , ,

خطای There has been no activity on your site within the past 24 hours

ممکن است بخواهید برای دیدن منابع مصرفی ساست، در سی پنل به بخش Resource Usage  بروید ولی با اینکه سایت پربازدید یا پرمصرف است، با کمال تعجب با پیغام There has been no activity on your site within the past 24 hours مواجه می شوید! (این سایت در ۲۴ ساعت گذشته هیچ فعالیتی نداشته)

ادامه مطلب »

برچسب ها :

, , , , , ,

پیدا کردن و جایگزینی متن در فایل – SSH

گاهی ممکن است بخواهید یک متن مشخص را در تعداد زیادی فایل تغییر دهید. مثلا می خواهید کلمه Hello را به Hi تغییر دهید.

جایگزینی متن در یک یا چند فایل مشکل خاصی ایجاد نمی کند ولی فکرش را بکنید اگر قرار باشد در ۱۰۰ یا ۱۰۰۰ فایل این متن پیدا و جایگزین شود مسلماً کاری خسته کننده و طاقت فرسا خواهد بود.

ادامه مطلب »

برچسب ها :

, , , , ,

رفع خطای -bash: /bin/rm: Argument list too long

برای رفع این مشکل می توانید از دستور find استفاده کنید!!

فرض کنید میخواهید تمام فایل هایی که با a شروع می شوند و در پوشه /tmp هستند را حذف کنید.

 find /tmp/ -type f -name "a*" | xargs rm
با این دستور، بدون دریافت خطا فایل ها حذف می شوند

 

برچسب ها :

, , , , , , , ,

محاسبه حجم فولدر در SSH

برای محاسبه حجم پوشه یک پوشه با تمام محتوای آن از دستور du استفاده می کنیم.
برای مثال برای محاسبه حجم پوشه /root از دستور زیر استفاده می کنیم

root@talahost [/]# du -sh ./
۲۲۱M ./

برای نمایش حجم محتوای پوشه بصورت مرتب شده بر اساس حجم از پارامتر | sort -h پس از du -sh استفاده کنید.
برای نمونه :

root@talahost [/]# du -sh ./* | sort -h

۴٫۰K ./configuration.php
۴٫۰K ./index.php
۴٫۰K ./tmp
۲۰K ./logs
۲۴K ./cli
۵۶K ./includes
۱٫۱M ./language
۱٫۵M ./cache
۴٫۸M ./libraries
۷٫۷M ./templates
۸٫۴M ./modules
۱۶M ./plugins
۱۷M ./components
۱۹M ./administrator
۳۸M ./media
۴۷M ./t3
۶۴M ./images

برچسب ها :

, , , , , ,

خالی کردن mail queue در kloxo

برای خالی کردن mail queue در کلوکسو باید از طریق پنل مدیریت کلوکسو اقدام کنید.

یعنی ابتدا با آدرس http://ipaddress:7778 وارد پنل مدیریت شوید و سپس از بخش

Web – Mail – Database –> Mail Queue

اقدام به حذف صف ایمیل ها (Mail Queue) کنید.

 

اگر تعداد ایمیل ها زیاد باشد این کار سخت و طاقت فرسا خواهد بود!  به این دلیل که امکان حذف تمام ایمیل ها بصورت یکجا در kloxo وجود ندارد

ادامه مطلب »

برچسب ها :