xkill کردن برنامه های گرافیکی در لینوکس

kill دستوری است که توسط آن می توان یک فرایند، دستور یا یک برنامه گرافیکی را از طریق شناسه یا PID مربوط به آن فرایند (دستور یا برنامه گرافیکی) را kill یا از بین برد. دستور kill شناسه فرایند و سیگنال مربوطه (15 یا 9) را به عنوان ورودی گرفته و سپس آن فرایند را kill می کند. ادامه مطلب »

چگونه نوع سیستم فایل یک پارتیشن لینوکسی را پیدا کنیم

در لینوکس انواع مختلفی از سیستم فایل ها مانند ext2, ext3, ext4, xfs و btrfs وجود دارد که بر روی پارتیشن های ایجاد شده می توان نصب کرد. همچنین دسته ای دیگری از سیستم فایل که بر روی حافظه اصلی مورد استفاده هستندف مانند tmpfs نیز وجود دارند که می توانید مطلب “سیستم فایل های در حافظه” را بخوانید. ادامه مطلب »

تفاوت میان دستورهای su و – su چیست

su دستوری است که امکان اجرای یک دستور را توسط کاربری دیگر می دهدو به دو صورت زیر استفاده می شود. برای مثال استفاده از این دستور، در صورتی که پایگاه داده اوراکل را بر روی لینوکس نصب کرده باشید، کاربری به نام oracle ایجاد خواهد شد که دستورهای اوراکل مانند sqlplus و rman تنها توسط حساب کاربری oracle قابل اجرا خواهند بود. حال اگر با کاربری به جز oracle به سیستمی که اوراکل بر روی آن نصب است، متصل شده باشید، لازم است تا توسط دستور su به حساب کاربری oracle وارد شوید. ادامه مطلب »

توازن بار چیست – بخش سوم

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

تکرار اجرای یک دستور در لینوکس با استفاده از حلقه ها

فرض کنید می خواهید یک دستور را در خط فرمان به تعدادی مشخص یا در فاصله های زمانی مشخص اجرا کنید، به عبارتی می خواهید خروجی دستور را به تعدادی مشخص یا در فاصله های زمانی معینی تکرا و مشاهده کنید. به طور مثال می خواهید دستور uptime را در فاصله زمانی هر 30 ثانیه یکبار مشاهده کنید تا بار یا load روی سیستم (پردازنده) را ببینید. ادامه مطلب »

انتقال فرایند (دستور) در حال اجرا از یک ترمینال به ترمینال دیگر

reptyr برنامه (دستوری) به زبان C است که این امکان را می دهد تا یک فرایند (دستور) در حال اجرا را از ترمینالی که در حال اجرا بر روی آن است به ترمینالی دیگر منتقل کرد. این کار بدون نیاز به قطع اجرای فرایند (دستور) و راه اندازی مجدد آن فرایند صورت می گیرد. در واقع عملیات مهاجرت فرایند یا Process Migrate بدون قطعی انجام خواهد شد. ادامه مطلب »

پیدا کردن میزان مصرف فرایند از حافظه

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

توازن بار چیست – بخش دوم

در بخش نخست از مجموعه مطالب “توازن بار” با مفهوم، کاربرد و نیاز به توازن بار در شبکه ها آشنا شدید. در بخش دوم با وظایف و عملکرد توازن بار و مولفه ها و اجزای آن آشنا خواهید شد. توازن بار به عنوان واسطه ای میان ترافیک کلاینت ها و سرور ها قرار می گیرد و درخواست های ارسالی از کلاینت ها را مستقیما به سرور هایی که می توانند پاسخ دهند، ارسال می کند. ادامه مطلب »

توازن بار چیست – بخش نخست

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

نمایش درختواره فرایند ها در لینوکس

در هر سیستم عاملی امکان ایجاد یک فرایند از فرایند دیگر وجود دارد که فرایند ایجاد شده را فرایند فرزند و فرایند دیگر را فرایند والد می گویند. همچنین هر فرایند  فرزند نیز می تواند دیگر فرایند ها را ایجاد کند تا یک ساختار درختی میان فرایند های والد و فرزند ایجاد شود. ادامه مطلب »

تعداد فرایند متعلق به هر کاربر و تعداد کل فرایند ها

زمانی که سیستم بوت می شود، ابتدا فرایند init تحت مالکیت root ایجاد شده و سپس دیگر فرایندها نیز توسط فرایند init و تحت مالیکت root ایجاد می شوند. همچنین کاربرانی که به سیستم لاگین می کنند نیز تعدادی فرایند را ایجاد می کنند. با استفاده از دستور زیر می توان تعداد فرایند کل فرایندهای ایجاد شده در سیستم چه تعداد است. ادامه مطلب »

Gkrellm ابزار مانیتورینگ لینوکس

Gkrellm نام ابزار گرافیکی لینوکسی است که امکان نظارت (مانیتورینگ) سیستم عامل لینوکس را می دهد. با استفاده از آن می توان پردازنده، حافظه اصلی، فضای swap، میزان دیسک استفاده شده، ترافیک شبکه و غیره را نظارت کرد. ادامه مطلب »