คำถามติดแท็ก rc.local

3
อะไรคือสิ่งทดแทนที่ถูกต้องสำหรับ rc.local ใน systemd แทนที่จะสร้าง rc.local ขึ้นมาใหม่
ฉันไม่สามารถหาวิธีที่ถูกต้องในการดำเนินการบางท้องถิ่นสคริปต์ (หรือคำสั่งในท้องถิ่นมาก) ที่ systemd ผมรู้อยู่แล้วว่าผมจะต้องไม่สร้างบริการ (ใน systemd หน่วย) สำหรับทุกชนิดของสคริปต์นี้ (หรือฉันต้อง?) .... วิธีแก้ปัญหาที่ฉันพบคือการสร้าง rc.local และให้สิทธิ์การดำเนินการ printf '#!/bin/bash \n\nexit 0' >/etc/rc.local chmod +x /etc/rc.local ตัวอย่างเช่นถ้าฉันได้รับเซิร์ฟเวอร์ดั้งเดิมที่มี rc.local ง่าย ๆ ที่กำหนดค่าโดยคุณฉันจะรู้ว่าคุณทำอะไรและต้องเจ็บมากแค่ไหนในการอัปเกรดหรือติดตั้งสิ่งใหม่บน distro เนื่องจาก rc.local เป็นที่เคารพจากภายนอก แพ็คเกจ แต่ในทางกลับกันถ้าฉันติดตั้งเซิร์ฟเวอร์และสร้าง systemd unit หรือสองหรือสาม (หรือแม้กระทั่งบริการ sysvinit) เพียงแค่ทำภารกิจง่ายๆบางครั้งสิ่งนี้อาจทำให้ชีวิตของคุณยากขึ้นและมากกว่านี้ วันหนึ่งชื่ออาจขัดแย้งกับชื่อของบริการใหม่ที่สร้างโดยการพัฒนาการแจกจ่ายและอาจติดตั้งในการอัปเกรดทำให้เกิดปัญหากับสคริปต์ของฉัน! ฉันเห็นคำถามอื่นที่ถามว่า rc.local อยู่ที่ไหนและคำตอบคือการสร้างและให้สิทธิ์การดำเนินการฉันคิดว่าคำถามของฉันไม่เหมือนกันจริง ๆเพราะฉันไม่อยากรู้ว่าอยู่ที่ไหน - เชื่อฉันฉันแค่ต้องการ ที่จะยอมรับว่ามันเลิกแต่ฉันไม่สามารถหาวิธีที่ถูกต้องสำหรับการทำชนิดของสิ่งนี้ควรผมสร้างหน่วยเพียงบางอย่างง่ายเช่นนั้น?
25 systemd  rc.local 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.