پاسخ به:مجموعه ترفندهای لینوکس ♦ تایپیک ویژه ♦
یک شنبه 10 فروردین 1393 8:29 PM
تغییر سطح اجرایی پیش فرض در لینوکس
در این مطلب چگونگی تغییر سطح اجرایی گفته شد، اما استفاده از دستور های runlevel و who -r سطح اجرایی را بطور موقتی تغییر می دهد و پس از راه اندازی مجدد سیستم، سیستم دوباره از همان سطح اجرایی پیش فرض بوت خواهد شد. برای تغییر دایمی سطح اجرای (بطور مثال از سطح اجرایی 2 به 5 در ابونتو یا از سطح اجرایی 3 به 5 در CentOS) باید فایلی را ویرایش کرد.
برای تغییر دایمی سطح اجرایی در ابونتو باید پارامتر DEAFULT_RUNLEVEL را تغییر دهید. این پارامتر در فایل rc-sysinit.conf زیر دایرکتوری etc/init/ قرار دارد. دستور زیر سطح اجرایی پیش فرض را نشان می دهد.
grep “env DEFAULT_RUNLEVEL” /etc/init/rc-sysinit.conf
OUTPUT
env DEFAULT_RUNLEVEL=2
برای تغییر باید با یک ویرایشگر مانند vi فایل را باز کنید و مقدار پارامتر DEFAULT_RUNLEVEL را تغییر دهید. برای تغییر سطح اجرایی پیش فرض در توزیع های RHLE/CentOS/Fedora باید خطی که شامل عبارت initdefault از فایل etc/inittab/ را تغییر داد.دستور زیر خطی که شامل این پارامتر است را نشان می دهد.
grep “initdefault” /etc/inittab
OUTPUT
:id:5:initdefault
عدد 5 نشان دهنده سطح اجرایی پیش فرض است. پس لازم است که آنرا تغییر داد.
vi /etc/inittab
قدر لحظات رو باید دانست