네트워크 구성 전에 스크립트를 실행하는 방법?


1

그 단위 파일은 다음과 같이되어 있습니다 :

[Unit]
Description=@CPACK_PACKAGE_DESCRIPTION_SUMMARY@

Before=network-pre.target
Wants=network-pre.target

[Service]
Type=oneshot

ExecStart=/sbin/my-script.sh

RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

그것은에 따라 http://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/

네트워크가 구성되기 전에 실행될 서비스는 Before = network-pre.target을 배치하고 Wants = network-pre.target을 가져 와서 가져와야합니다.

그러나 네트워킹 서비스가 전혀 실행되지 않게합니다.


답변:


2

이것이 나를 위해 일한 것은 :

[Unit]
Description=@CPACK_PACKAGE_DESCRIPTION_SUMMARY@

Before=network-pre.target
Wants=network-pre.target

DefaultDependencies=no
Requires=local-fs.target
After=local-fs.target

[Service]
Type=oneshot

ExecStart=/sbin/my-script.sh

RemainAfterExit=yes

[Install]
WantedBy=network.target
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.