คำตอบที่ยุ่งเหยิงคือเอกสารอะไรบ้างที่บอกว่า แต่มันไม่ใช่สิ่งที่ systemd ทำ (มันไม่ใช่สิ่งที่ Van Smoorenburg rc
ทำเช่นกัน Van Smoorenburgrc
ส่วนใหญ่ไม่สนใจหัว LSB ซึ่งinsserv
ใช้ในการคำนวณการเรียงลำดับแบบคงที่สำหรับผู้เริ่มต้น) เอกสาร Freedesktop เช่นหน้า "ความเข้ากันไม่ได้" ในความเป็นจริงผิด จุดเหล่านี้และอื่น ๆ (ในHOME
ตัวแปรสภาพแวดล้อมในความเป็นจริงเป็นที่มักจะตั้งตัวอย่างเช่น. นี้ไปที่ใดก็ได้ในเครือไม่มีเอกสารเป็นเวลานาน. จะได้รับการบันทึกในขณะนี้ในคู่มือการใช้งานอย่างน้อย แต่ที่หน้า Freedesktop ทำให้ WWW ยังไม่ได้รับการแก้ไข.)
รูปแบบบริการพื้นเมืองสำหรับ systemd เป็นหน่วยบริการ การจัดการบริการที่เหมาะสมของ systemd ดำเนินการเฉพาะในแง่ของสิ่งเหล่านั้นซึ่งอ่านจากหนึ่งในเก้าไดเรกทอรีที่ไฟล์ (ทั้งระบบ) .service
สามารถใช้งานได้ /etc/systemd/system
, /run/systemd/system
, /usr/local/lib/systemd/system
และ/usr/lib/systemd/system
สี่ของไดเรกทอรีเหล่านั้น
เข้ากันได้กับรถตู้ Smoorenburg สคริปต์จะประสบความสำเร็จกับโปรแกรมแปลงชื่อrc
systemd-sysv-generator
โปรแกรมนี้แสดงอยู่ใน/usr/lib/systemd/system-generators/
ไดเรกทอรีและถูกเรียกใช้โดยอัตโนมัติโดย systemd แต่เนิ่นๆในกระบวนการบูทสแตรปทุกครั้งที่ทำการบู๊ตและอีกครั้งทุกครั้งที่มีคำสั่งให้ systemd ทำการโหลดการตั้งค่าใหม่ในภายหลัง
โปรแกรมนี้เป็นเครื่องกำเนิดไฟฟ้าซึ่งเป็นยูทิลิตี้เสริมที่มีหน้าที่ในการสร้างไฟล์หน่วยบริการได้อย่างรวดเร็วใน tmpfs โดยมีอีกสามไดเรกทอรีในเก้าไดเรกทอรีเหล่านั้น systemd-sysv-generator
สร้างหน่วยบริการที่เรียกใช้rc
สคริปต์van Smoorenburg จาก/etc/init.d
หากไม่พบหน่วยบริการ systemd ดั้งเดิมตามชื่อนั้นมีอยู่แล้วในอีกหกที่
การจัดการบริการ systemd รู้เฉพาะเกี่ยวกับหน่วยบริการ หน่วยบริการที่สร้างขึ้นใหม่เหล่านี้จะถูกเขียนขึ้นมาเพื่อเรียกใช้rc
สคริปต์Van Smoorenburg พวกเขามีเหนือสิ่งอื่นใด:
[Unit]
SourcePath = / etc / init.d / wibble
[บริการ]
ExecStart = / etc / init.d / wibble start
ExecStop = / etc / init.d / wibble stop
ภูมิปัญญาที่ได้รับคือrc
สคริปต์ของ Van Smoorenburg จะต้องมีส่วนหัวของ LSB และทำงานแบบขนานโดยไม่ต้องเคารพลำดับความสำคัญที่/etc/rc?.d/
ระบบกำหนดไว้ สิ่งนี้ไม่ถูกต้องในทุกจุด
ในความเป็นจริงพวกเขาไม่จำเป็นต้องมี LSB ส่วนหัวและถ้าพวกเขาไม่systemd-sysv-generator
สามารถรับรู้ที่ จำกัด มากขึ้นเก่า RedHat ความคิดเห็นส่วนหัว ( description:
, pidfile:
และอื่น ๆ ) ยิ่งไปกว่านั้นในกรณีที่ไม่มีส่วนหัว LSB มันจะถอยกลับไปที่เนื้อหาของ/etc/rc?.d
ลิงค์ฟาร์มสัญลักษณ์การอ่านลำดับความสำคัญที่เข้ารหัสเป็นชื่อลิงค์และสร้างก่อน / หลังสั่งจากพวกเขาอนุกรมบริการ ไม่เพียง แต่เป็นส่วนหัวของ LSB ไม่ใช่ข้อกำหนดและไม่เพียง แต่พวกเขาจะเข้ารหัสก่อน / หลังคำสั่งที่เรียงลำดับสิ่งต่าง ๆ ในระดับพฤติกรรมการย้อนกลับเมื่อขาดอย่างสมบูรณ์นั้นแท้จริงแล้วเป็นการดำเนินการที่ไม่ขนานกันอย่างมีนัยสำคัญ
สาเหตุที่/etc/rc3.d
ไม่ปรากฏว่าสำคัญคือคุณอาจเปิดใช้งานสคริปต์นั้นผ่าน/etc/rc?.d/
ไดเรกทอรี อื่น systemd-sysv-generator
แปลถูกระบุไว้ในใด ๆ ของ/etc/rc2.d/
, /etc/rc3.d/
และ/etc/rc4.d/
เป็นพื้นเมืองWanted-By
ความสัมพันธ์กับ multi-user.target
systemd ระดับการวิ่งนั้น "ล้าสมัย" ในโลกของ systemd และคุณสามารถลืมมันได้
อ่านเพิ่มเติม