Score:0

nginx.service ไม่เริ่มทำงานหลังจากเมานต์

ธง cn

ฉันมี nginx ที่ขึ้นอยู่กับไดรฟ์ที่ติดตั้ง

nginx.service ของฉันมีรายการที่มี RequiresMountsFor ในหน่วยบริการดังนี้:

[หน่วย]
ต้องการ MountsFor=/media/bar

แต่ดูเหมือนว่ามันยังคงบูทก่อนจุดเมานต์

เมานต์ cmd ของฉันมีลักษณะเช่นนี้และในงาน cron @reboot:

เมานต์ -o bg,nolock,noac,actimeo=0 192.168.1.5:/foo/bar /media/bar

ฉันไม่พบว่ามันผิดพลาดตรงไหน นี่คือการกำหนดค่าที่แสดง systemctl แสดง nginx.service

...
ก่อน = multi-user.target shutdown.target
หลังจาก = foo-bar.mount sysinit.target network.target -.mount system.slice basic.target systemd-journald.socket
ต้องการ MountsFor=/media/bar
...
Score:0
ธง ca

หากคุณจำเป็นต้องเรียกใช้หลังจาก cron โดยเฉพาะ คุณอาจสามารถเพิ่มได้

ต้องการ=cronie.service

ในไฟล์หน่วยของคุณ ซึ่งจะรอให้ crond เริ่มต้นก่อนที่จะลองใช้บริการ nginx

คุณอาจโชคดีที่ได้ย้ายภูเขาไป /etc/fstab แทนที่จะเป็น cron systemd รับการเมานต์จากที่นั่นโดยอัตโนมัติและสร้างไฟล์เมานต์ที่เหมาะสม

โพสต์คำตอบ

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