Ağ yapılandırmasının depolandığı bazı bağlar kurması gereken yeni bir hizmet (Debian Jessie altında) kurmaya çalışıyorum ve bu hizmet networking.service başlamadan önce tamamlanmalıdır .
Aşağıdakileri denedim:
[Unit]
Description=mount/repair remaining filesystems (all persistent fs beyond "/")
#Before=network-pre.target
Before=networking.service
[Service]
Type=oneshot
ExecStart=/opt/intermodul-mounts/start.sh
TimeoutSec=0
RemainAfterExit=yes
[Install]
RequiredBy=networking.service
Kullanarak systemd-analyze plothizmetimin başladığını, ancak networking.serviceyaklaşık 3 saniye önce başladığını görebiliyorum :
Görünüşe göre benim yapılandırma yanlış, ama sorunu bulmakta zorlanıyorum ... Herhangi bir yardım büyük takdir ..
Güncelleme
Şu anda local-fs.targetbunun yerine daha önce başlatmak için hizmet yapılandırmasını değiştirerek çözdüm networking.service:
[Unit]
DefaultDependencies=no
Description=mount/repair remaining filesystems (all persistent fs beyond "/")
Before=local-fs.target
[Service]
Type=oneshot
ExecStart=/opt/intermodul-mounts/start.sh
TimeoutSec=0
RemainAfterExit=yes
[Install]
RequiredBy=local-fs.target
Yine de, ilk yapılandırmamın neden beklendiği gibi çalışmadığını anlamak istiyorum ...?
/etc/network/interfacesreferanslar var ip-up. Bu bölüm karmaşık komut dosyası tarafından monte edilir gerekir ağ kuruluyor önce çalıştırılabilir. Şu anda komut dosyaları etkin bir şekilde başlamıyor çünkü önyükleme sırasında erişilemiyor. Daha sonra çalıştırmak tüm arayüzleri doğru bir şekilde getirir. /opt/intermodul-mounts/start.ship-upservice networking restart
