настроить службу systemd для ожидания монтирования конкретной точки монтирования перед запуском

Thank you for reading this post, don't forget to subscribe!

Вопрос: для пра­виль­ной рабо­ты уста­нов­лен­ной служ­бе необ­хо­ди­мо смон­ти­ро­вать опре­де­лен­ную фай­ло­вую систе­му (напри­мер, NFS). Попыт­ка запу­стить ука­зан­ную служ­бу до пра­виль­но­го мон­ти­ро­ва­ния фай­ло­вой систе­мы при­во­дит к сбою. (если это про­ис­хо­дит во вре­мя загруз­ки, вре­мя загруз­ки задер­жи­ва­ет­ся, а служ­ба не запус­ка­ет­ся после после­до­ва­тель­но­сти загрузки).

Как настро­ить слу­жеб­ный файл так, что­бы sytemd все­гда ожи­дал, что ука­зан­ное мон­ти­ро­ва­ние запу­стит службу?

1. Может быть исполь­зо­ва­на опция requireMountsFor. Соглас­но спра­воч­ной стра­ни­це systemd.unit:

2. Добавь­те requireMountsFor в раз­дел [Unit] в фай­ле моду­ля /etc/systemd/system/[UNITFILE].service. Например: