runlevels ทำงานอย่างไร


10

ฉันกำลังแทนที่เซิร์ฟเวอร์ windows ไดเรกทอรีที่ใช้งานอยู่กับ linux หนึ่ง ฉันต้องแนะนำเซิร์ฟเวอร์ linux เข้าสู่เครือข่าย แต่ไม่มีบริการโฆษณา (เช่น dhcpd, ldap เป็นต้น)

ดังนั้นฉันจึงหวังที่จะสร้าง runlevel ที่จะทำให้ฉันสามารถนำเซิร์ฟเวอร์ linux ขึ้นมาบนเครือข่ายโดยไม่ต้องใช้บริการเหล่านี้เมื่อฉันลบ windows server ฉันสามารถเปลี่ยน runlevels และเริ่ม ldap เป็นต้น

ฉันจำได้ว่าการอ่าน runlevels นั้นเลิกใช้แล้ว - ถูกต้องหรือไม่? - ถ้าเป็นเช่นนั้นฉันจะบรรลุเป้าหมายได้อย่างไร


ฉันได้สรุปคำถามของคุณเล็กน้อยเนื่องจากเราไม่มี Q + A ที่ดีสำหรับหัวข้อนี้
Jorge Castro

ดูเหมือนว่าจะมีความสนใจในหัวข้อนี้ค่อนข้างน้อย แต่ยังไม่มีคำตอบสำหรับอนาคต ดูเหมือนว่าฉันไม่ใช่คนเดียวที่สับสนเกี่ยวกับสถานะปัจจุบันของอูบุนตูเกี่ยวกับ runlevels
ตัวผู้

คำตอบ:


5

ก่อนที่ผมถามคำถามของฉันฉันไม่ทราบเกี่ยวกับพุ่งพรวด สำหรับผู้ที่สนใจพุ่งพรวดเป็นเหตุการณ์แทน (แทนการผลักดันการเปลี่ยนสถานะ) สำหรับระบบ "System V init" เก่า

หากต้องการไปยังจุดและข้ามเอกสารให้ดูที่โฟลเดอร์ / etc / init คุณจะพบไฟล์. conf หลายไฟล์ การแก้ไขไฟล์เหล่านี้จะช่วยให้คุณสามารถควบคุมบริการที่แตกต่างกันของ runlevels ขึ้นและลง สิ่งเหล่านี้รวมถึง samba4.conf ซึ่งเป็นสิ่งหลักที่ฉันเป็นห่วง (เช่นนี้ยังควบคุม ldap, kerberos ฯลฯ )

ตอนแรกฉันไปที่ /etc/init.d/rc2.d และสงสัยว่าทำไมไม่มีรายการสำหรับ samba

เพียงเพื่อสับสนปัญหา bind9 (พร้อมกับบริการอื่น ๆ ) ยังคงถูกกำหนดค่าผ่านทางระบบเก่าสคริปต์ V init ใน /etc/rcx.d ดังนั้นฉัน rm'd /etc/rc2.d/S15bind9 และทำการ symlink K15bind9 ไปยังเป้าหมายเดียวกันใน /etc/rc2.d/


1
ขอบคุณสำหรับคำชี้แจงเกี่ยวกับการพุ่งพรวด ฉันยังคงเรียนรู้สิ่งต่าง ๆ เกี่ยวกับการพุ่งพรวดเนื่องจากฉันยังคุ้นเคยกับ System V Init อยู่เล็กน้อย ขอบคุณสำหรับข้อมูล.
Jochen Oonincx

1

Runlevels กำหนดว่าจะให้บริการใดเริ่มต้นและกระบวนการใดจะทำงาน ระบบอูบุนตูเริ่มต้นจะบูทระบบ runlevel 2 ซึ่งจะให้บริการทั้งหมดและเปิดใช้งานอยู่

คุณสามารถลองสร้าง runlevel ของคุณเองตัวอย่างเช่นใน runlevel 3 แต่มันจะค่อนข้างยุ่งยากมันอาจจะง่ายกว่าในการบูตระบบโดยไม่ต้องเสียบสาย NIC และหยุด DHCP จากนั้นแนะนำให้ใช้และเมื่อเซิร์ฟเวอร์เก่าถูกแยกย่อยเพียงแค่เริ่ม DHCP

โปรดทราบว่าสิ่งต่อไปนี้สงวนไว้ไม่ว่าอะไรจะเกิดขึ้น:
runlevel 0 = halt sytem
runlevel 1 = โหมดการบำรุงรักษา (usermode เดียว)
runlevel 6 = รีบูต

ฉันหวังว่านี่จะช่วยคุณได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.