Score:0

จะดำเนินการคำสั่งบางอย่างเสมอหลังจากรีบูตเครื่อง (เซิร์ฟเวอร์ Ubuntu) ได้อย่างไร

ธง us

ฉันประสบปัญหาที่ทุกครั้งที่ฉันรีสตาร์ทเซิร์ฟเวอร์อย่างหนัก (อาจมีปัญหาเนื่องจากหน่วยความจำไม่เพียงพอ ddosed ฯลฯ ) หัวหน้างานล้มเหลวในการเรียกใช้ และมีการระบุเหตุผลและไดเร็กทอรี /var/run/supervisor จะถูกลบ

ฉันได้เรียนรู้ว่าโฟลเดอร์ /var/run ถูกลบเมื่อรีบูตเครื่อง (ผ่านแผง ec2 เช่น บังคับหยุดแล้วเริ่ม) ดังนั้นคำถามที่ต่ำต้อยของฉันคือ:

ฉันจะดำเนินการนี้ได้อย่างไร mkdir /var/run/หัวหน้างาน หลังจากฮาร์ดรีบูตทุกครั้ง ? สถานที่ที่สมบูรณ์แบบในการเพิ่มตรรกะดังกล่าวอยู่ที่ไหน ฉันเดาว่ามันไม่ใช่ /etc/profile แน่นอน

(ส่วนที่เหลือทำงานได้ดี หัวหน้างานได้รับการกำหนดค่าเป็นบริการ + ใช้ถุงเท้ายูนิกซ์ที่ var/run/supervisor/supervisor.sock)

รุ่นอูบุนตูของฉัน:

lsb_release -a
ไม่มีโมดูล LSB
รหัสผู้จัดจำหน่าย: Ubuntu
คำอธิบาย: Ubuntu 20.04.2 LTS
เผยแพร่: 20.04
ชื่อรหัส: โฟกัส

Score:1
ธง in

ใน Ubuntu 20 ฉันคาดหวังว่าหัวหน้างานจะเริ่มเป็นหน่วยบริการ systemd

ในหน่วยบริการสำหรับผู้บังคับบัญชา คุณต้องระบุว่าไดเร็กทอรีถูกสร้างขึ้น: (ชื่อหน่วยอาจแตกต่างกัน)

https://serverfault.com/a/779648 & https://serverfault.com/a/840999

sudo systemctl แก้ไข - หัวหน้างานเต็ม

และเพิ่มคำสั่ง:

RuntimeDirectory=หัวหน้างาน 
us flag
ขอขอบคุณ. ฉันแก้ไข `systemctl edit --full Supervisord.service' เนื่องจากหัวหน้างานไม่พบ ```[Unit] คำอธิบาย=ภูตหัวหน้างาน เอกสาร=http://supervisord.org หลังจาก = network.target [บริการ] ExecStart=/usr/local/bin/supervisord -n -c /etc/supervisord.conf ExecStop=/usr/local/bin/supervisorctl ปิด $OPTIONS ExecReload=/usr/local/bin/supervisorctl $OPTIONS รีโหลด KillMode=กระบวนการ รีสตาร์ท = เมื่อล้มเหลว รีสตาร์ทวินาที = 42 วินาที RuntimeDirectory=หัวหน้างาน [ติดตั้ง] WantedBy=multi-user.target นามแฝง=supervisord.service ```
us flag
ฉันเลือกคำตอบของคุณเป็นวิธีแก้ปัญหา ขอบคุณ ฮาร์ดรีบูตครั้งต่อไปที่เกิดขึ้นสามารถตรวจสอบได้ว่าทำงานถูกต้องหรือไม่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา