![시스템을 다시 시작하거나 종료할 때 Puppet 실행](https://linux55.com/image/182517/%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%9D%84%20%EB%8B%A4%EC%8B%9C%20%EC%8B%9C%EC%9E%91%ED%95%98%EA%B1%B0%EB%82%98%20%EC%A2%85%EB%A3%8C%ED%95%A0%20%EB%95%8C%20Puppet%20%EC%8B%A4%ED%96%89.png)
우리는 시스템이 종료되거나 다시 시작될 때 Puppet이 실행되도록 하는 방법을 찾고 있습니다. SystemD가 일회성 모드로 스크립트를 실행하도록 하는 것은 상대적으로 간단하지만 Puppet이 작업을 완료하는 데 충분한 시간을 보장하지는 않습니다. 유사한 것을 구현한 사람이 있거나 설정 방법에 대한 제안 사항이 있는 사람이 있습니까?
감사해요
답변1
다음을 추가했는데 작동했습니다.
TimeoutSec=300min
내 최종 구성은 다음과 같습니다.
[Unit]
DefaultDependencies=no
Wants=network-online.target
After=network.target network-online.target
Before=reboot.target shutdown.target halt.target
[Service]
Type=simple
RemainAfterExit=true
User=test
ExecStart=/usr/bin/python /home/test/test.py
ExecStop=/usr/bin/sh /home/test/test
KillMode=none
TimeoutSec=300min
[Install]
WantedBy=multi-user.target
노트: 일부러 그런 건 아니었어요TimeoutSec=infinity