2017-04-13 2 views
0

안녕이는 원샷 서비스 후 실행 systemd

내가 디스플레이 manager.service 전에하지만 GPU-manager.service 후에 시작 스크립트를 실행하려는 "원샷"형 서비스 후 서비스를 실행할 수 있습니다, gpu-manager.service는 사용 가능한 GPP를 탐지하는 oneshot 서비스입니다. 이것은 내 서비스입니다.

[Unit] 
After=gpu-manager.service 
Before=display-manager.service 

[Service] 
Type=oneshot 
ExecStart=myscript 

[Install] 
WantedBy=multi-user.target 

gpu-manager와 디스플레이가 시작되기 전에 서비스가 시작됩니까?

답변

1

3 가지 서비스가 필요합니까?

ExecStop or other 지시문을 사용하면 여러 스크립트를 실행하고 1 개의 systemd 서비스를 사용할 수 있습니다.

Try this solution

[Unit] 
Description=example 

[Service] 
Type=oneshot 
ExecStart=/usr/local/bin/on_start.sh 
RemainAfterExit=true 
ExecStop=/usr/local/bin/with_stopped.sh 

[Install] 
WantedBy=graphical.target 
관련 문제