در لینوکس و البته دیگر سیستم عاملهای چند وظیفهای، مدام با اصطلاحی به نام Daemon مواجه خواهید شد که در مجموعه آموزش مدیریت سرور لینوکس که کلید آن را زدیم، با این اصطلاح زیاد برخورد خواهید کرد. پس باید بدانید که Daemon چیست و چه نقشی در مدیریت سرور لینوکس دارد.
یک daemon فرآیندی است که مدت زمان زیادی در پس زمینۀ سیستم عامل در حال اجرا است تا به درخواستهای سرویسها پاسخ دهد. این اصطلاح بیشتر در لینوکس استفاده میشود. اما در سیستم عاملهای دیگر مثل ویندوز و مکینتاش هم وجود دارد. در لینوکس به طور قراردادی در انتهای نام هر Daemon یک نویسۀ d هم وجود دارد. به عنوان مثال inetd، nfsd، sshd، named و lpd از جمله دیمونها هستند که با هر کدام از آنها در قسمتهای بعدی این مجموعۀ آموزشی بیشتر آشنا خواهید شد.
پس Daemon یک برنامه است که به عنوان یک فرآیند پشت صحنه اجرا میشود و در ارتباط مستقیم با کاربر نیست؛ یعنی شما آن برنامه را به صورت مستقیم نمیبینید. در محیط لینوکس فرآیند والدِ یک Daemon اغلب و نه همیشه، یک فرآیند init است. به همین دلیل است که عبارت init را همیشه در کنار Daemon خواهید شنید.
سیستم همیشه Daemon ها را در زمان بالا آمدن اجرا میکند تا هر کدام گوش به زنگ باشند تا کاری را انجام دهند. مثل پاسخ به درخواستهای شبکه، فعالیتهای سخت افزاری و برخی از فعالیتها که مربوط به نرم افزارهای خاصی میشوند. Daemon ها حتی میتوانند پیکربندیهای سخت افزاری (udevd)، اجرای وظایف زمانبندی شده (cron) و دستهای از وظایف دیگر را انجام دهند که تمامی آنها در پس زمینه سیستم شما انجام خواهند شد.
بدین ترتیب فهمیدیم که Daemon ها برنامههای پشت پردهای هستند که توسط خود سیستم در زمان اجرای رایانه راه اندازی میشوند و هر کدام کاری را برای ماشین انجام میدهند.
سلام
خسته نباشین واقعا
مطالبتون خیلی خوبی فقط کاش زود به زود مطلب بزارین و در مورد محیط ترمینال لینوکس بیشتر صحبت کنین .
ممنونم
سلام؛ به علت کمبود نیرو در حال حاضر روی چندین سایت و طرح در حال کار کردن هستیم که همۀ اونها رو باید به سرانجام برسونیم!
ولی چشم. اگر استقبال بیشتر بشه، باعث دلگرمی ماست که بیشتر کار کنیم.
از نظر شما هم ممنونیم 🙂
آفرین هدی نظر من هم همینه
انصافا خیلی مطالب مهم و خوبیه که شما مختصر میارین. من تا حالا به این خوبی ندیده بودم جایی. ادامه بدین لطفا
کوتاه و مفید! ممنون
مطالبتون پربار و بسیار آموزنده هستند.
امیدوارم مطالب بیشتری را در زمینه مدیریت سرور بنویسید.
😎 😎
عالی
سلام بابت مطالب خوبتون ممنونم اینجانب به نوبه خودم به عنوان یک شهروند از جنابعالی کمال تشکر را دارم