"Require"가 systemd에서 작동하지 않는 것 같습니다.

workhardcc

내 시스템에는 A와 B의 두 가지 서비스가 있습니다. 서비스를 시작하기 전에 AI가 몇 가지 검사를 자동화하고 싶습니다. 점검에 실패한 경우 서비스 A를 시작할 필요가 없습니다. ExecStartPre 또는 ExecStartPre를 사용할 수 있다고 말할 수 있습니다. 예, 그러나 서비스 A 시작을 중지 할 수 없습니다. 그래서 나는 systemd에서 "require"를 사용하고 아래와 같이 파일을 구성하는 새로운 서비스 B를 생성합니다.

[Unit]
Description=api
Documentation=https://github.com/GoogleCloudPlatform/kubernetes
Before=kubelet.service

[Service]

ExecStart=/bin/bash /root/check_init.sh 
Restart=no

[Install]
WantedBy=multi-user.target

/root/check_init.sh는 다음과 같습니다.

#!/bin/bash
exit 1

서비스 구성은 아래와 같습니다.

[Unit]
Description=Kubernetes Kubelet Server
Documentation=https://github.com/GoogleCloudPlatform/kubernetes
After=docker.service
After=api.service
Requires=api.service

[Service]
WorkingDirectory=/var/lib/kubelet
EnvironmentFile=-/etc/kubernetes/config
EnvironmentFile=-/etc/kubernetes/kubelet
ExecStart=/usr/bin/kubelet \
            $KUBE_LOGTOSTDERR \
            $KUBE_LOG_LEVEL \
            $KUBELET_API_SERVER \
            $KUBELET_ADDRESS \
            $KUBELET_PORT \
            $KUBELET_HOSTNAME \
            $KUBE_ALLOW_PRIV \
            $KUBELET_POD_INFRA_CONTAINER \
            $KUBELET_ARGS
Restart=on-failure

[Install]
WantedBy=multi-user.target

서비스 B 시작이 실패했다고 생각 했으므로 서비스 A도 실패해야합니다. 그러나 서비스 A가 시작되었습니다. 내 구성에 문제가 있습니까? 감사!

Sourcejedi

Type=oneshot첫 번째 서비스에서 누락 되었습니다. 실제로 확인이 완료 될 때까지 기다리는 것이 아닙니다!

(원래 RemainAfterExit=yes첫 번째 서비스 에서도 사용 제안 했지만 그럴 필요는 없다고 생각 합니다.)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JQuery가 Wordpress에서 작동하지 않는 것 같습니다.

분류에서Dev

AVD에서 sdcard가 작동하지 않는 것 같습니다.

분류에서Dev

Flexbox가 IE에서 작동하지 않는 것 같습니다.

분류에서Dev

toLowerCase () 메서드가 작동하지 않는 것 같습니다.

분류에서Dev

JQuery가 서버 제어에서 작동하지 않는 것 같습니다.

분류에서Dev

Termcolor가 IDE에서는 작동하지만 CMD에서는 작동하지 않는 것 같습니다.

분류에서Dev

zip : create가 Windows의 Erlang 22에서 작동하지 않는 것 같습니다.

분류에서Dev

performWithDelay가 루아에서 작동하지 않는 것 같습니다.

분류에서Dev

performWithDelay가 루아에서 작동하지 않는 것 같습니다.

분류에서Dev

sapply 함수가 df에서 작동하지 않는 것 같습니다.

분류에서Dev

HTML에서 name = "object [prop]"가 작동하지 않는 것 같습니다.

분류에서Dev

For 루프가 특정 범위에서 작동하지 않는 것 같습니다.

분류에서Dev

FB.AppRequest excludeIds가 Unity / iOS에서 작동하지 않는 것 같습니다.

분류에서Dev

Javascript가 크롬에서 작동하지 않는 것 같습니다.

분류에서Dev

Internet Explorer에서 jQuery ": hover"가 작동하지 않는 것 같습니다.

분류에서Dev

줄 높이가 표 셀 내에서 작동하지 않는 것 같습니다.

분류에서Dev

foreach가 PHP에서 제대로 작동하지 않는 것 같습니다.

분류에서Dev

event preventDefault가 Meteor에서 제대로 작동하지 않는 것 같습니다.

분류에서Dev

Pipe more가 Powershell v4.0에서 작동하지 않는 것 같습니다.

분류에서Dev

Windows 10에서 OneGet / Chocolatey가 작동하지 않는 것 같습니다.

분류에서Dev

쿼리가 열거 형에서 작동하지 않는 것 같습니다.

분류에서Dev

Qt Multimedia가 Touch에서 작동하지 않는 것 같습니다.

분류에서Dev

CSS가 모바일 장치에서 작동하지 않는 것 같습니다.

분류에서Dev

와일드 카드가 Bash에서 작동하지 않는 것 같습니다.

분류에서Dev

ReflectionMethod-> getDocComment ()가 PHP 5.5에서 작동하지 않는 것 같습니다.

분류에서Dev

Power가 BigDecimal (Java)에서 작동하지 않는 것 같습니다.

분류에서Dev

Punning Inference가 graphdb에서 작동하지 않는 것 같습니다.

분류에서Dev

@media 코드가 Chrome에서 작동하지 않는 것 같습니다.

분류에서Dev

헤더에 만료 추가가 작동하지 않는 것 같습니다.

Related 관련 기사

  1. 1

    JQuery가 Wordpress에서 작동하지 않는 것 같습니다.

  2. 2

    AVD에서 sdcard가 작동하지 않는 것 같습니다.

  3. 3

    Flexbox가 IE에서 작동하지 않는 것 같습니다.

  4. 4

    toLowerCase () 메서드가 작동하지 않는 것 같습니다.

  5. 5

    JQuery가 서버 제어에서 작동하지 않는 것 같습니다.

  6. 6

    Termcolor가 IDE에서는 작동하지만 CMD에서는 작동하지 않는 것 같습니다.

  7. 7

    zip : create가 Windows의 Erlang 22에서 작동하지 않는 것 같습니다.

  8. 8

    performWithDelay가 루아에서 작동하지 않는 것 같습니다.

  9. 9

    performWithDelay가 루아에서 작동하지 않는 것 같습니다.

  10. 10

    sapply 함수가 df에서 작동하지 않는 것 같습니다.

  11. 11

    HTML에서 name = "object [prop]"가 작동하지 않는 것 같습니다.

  12. 12

    For 루프가 특정 범위에서 작동하지 않는 것 같습니다.

  13. 13

    FB.AppRequest excludeIds가 Unity / iOS에서 작동하지 않는 것 같습니다.

  14. 14

    Javascript가 크롬에서 작동하지 않는 것 같습니다.

  15. 15

    Internet Explorer에서 jQuery ": hover"가 작동하지 않는 것 같습니다.

  16. 16

    줄 높이가 표 셀 내에서 작동하지 않는 것 같습니다.

  17. 17

    foreach가 PHP에서 제대로 작동하지 않는 것 같습니다.

  18. 18

    event preventDefault가 Meteor에서 제대로 작동하지 않는 것 같습니다.

  19. 19

    Pipe more가 Powershell v4.0에서 작동하지 않는 것 같습니다.

  20. 20

    Windows 10에서 OneGet / Chocolatey가 작동하지 않는 것 같습니다.

  21. 21

    쿼리가 열거 형에서 작동하지 않는 것 같습니다.

  22. 22

    Qt Multimedia가 Touch에서 작동하지 않는 것 같습니다.

  23. 23

    CSS가 모바일 장치에서 작동하지 않는 것 같습니다.

  24. 24

    와일드 카드가 Bash에서 작동하지 않는 것 같습니다.

  25. 25

    ReflectionMethod-> getDocComment ()가 PHP 5.5에서 작동하지 않는 것 같습니다.

  26. 26

    Power가 BigDecimal (Java)에서 작동하지 않는 것 같습니다.

  27. 27

    Punning Inference가 graphdb에서 작동하지 않는 것 같습니다.

  28. 28

    @media 코드가 Chrome에서 작동하지 않는 것 같습니다.

  29. 29

    헤더에 만료 추가가 작동하지 않는 것 같습니다.

뜨겁다태그

보관