Understanding the /etc/inittab File in Linux

گرچه در تعریف این فایل آمده که جهت تعیین استارت یا استاپ اسکریپت های خاص نیز استفاده می شود. اما در سیستم عامل CentOS ورژن 6 دقیقا در بالای این فایل ذکر شده است که :

ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.

لذا جهت اجرای فایل ها و یا سرویس های خاص در runlevel های مختلف از این فایل استفاده نمی شود. اما یک وظیفه دیگر برای این فایل در نظر گرفته شده است و آن :

  • تعیین runlevel پیش فرض سیستم. یعنی مشخص شود سیستم در هنگام روشن شدن وارد چه runlevel ای بشود. مثلا مستقیما وارد 5 و محیط گرافیکی شده و یا نه تنها وارد 3 شود.

برای این منظور کافیست مقدار runlevel را عبارت زیر تغییر داد :

id:5:initdefault:

فرمت کلی :

id:runlevels:action:process
  • پنج نوع action دارد که به صورت زیر است :
    • respawn‌ : همواره یک کپی از پروسس در حافظه باشد و اگر نرم افزار kill شد دوباره برگردد
    • off : پروسس هیچگاه اجرا نگردد
    • wait : پروسه init باید منظور پایان این پروسس باشد
    • once : پروسس فقط یک بار اجرا شود
    • sysinit : پروسس در ابتدای بالا آمدن سیستم اجرا گردد
    • initdefault : اجرا در runlevel پیش فرض