2017-04-13 6 views
0

こんにちは、それは私が表示-manager.service前に、しかし、GPU-manager.service後に開始したスクリプトを実行する「ワンショット」タイプのサービスはsystemdに、

後にサービスを実行することが可能であるワンショットサービス後に実行しますgpu-manager.serviceは、利用可能なgpuを検出する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 
関連する問題