네트워크 구성이 저장된 마운트를 설정 해야하는 새로운 서비스 (Debian Jessie에서)를 설정하려고하므로 네트워킹이 시작되기 전에이 서비스가 완료 되어야 합니다.
나는 다음을 시도했다.
[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
를 사용하면 systemd-analyze plot
서비스가 시작되지만 networking.service
약 3 초 전에 시작 된다는 것을 알 수 있습니다 .
분명히 내 구성이 잘못되었지만 문제를 찾는 데 어려움을 겪고 있습니다 ... 도움을 주시면 대단히 감사합니다 ..
최신 정보
나는 현재 local-fs.target
대신에 시작하도록 서비스 구성을 변경하여 해결했습니다 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
여전히 첫 번째 구성이 예상대로 작동하지 않는 이유를 이해하고 싶습니다 ...?
/etc/network/interfaces
대한 참조 ip-up
가 있습니다. 그 파티션은 복잡한 스크립트에 의해 장착되어 있어야합니다 네트워킹이 설정되고 이전에 실행. 현재 스크립트는 부팅시 액세스 할 수 없으므로 효과적으로 시작되지 않습니다. 나중에 실행 하면 모든 인터페이스가 올바르게 나타납니다. /opt/intermodul-mounts/start.sh
ip-up
service networking restart