%20%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%82%92%E5%BE%85%E6%A9%9F%E3%81%99%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
要約:
/etc/xdg/autostart/app.desktop
サービスを systemd サービスを待機させるにはどうすればよいですか?
長さ:
/etc/xdg/autostart/app.desktop
最初に systemd サービスを起動する必要があるアプリを起動しました。
そのような目的のための既存のツールがある場合は、スリープ/待機/カスタム コードを避けたいと思います。
何らかのwait_for_service_to_be_running <service-name>
(systemd) コマンドライン ツールはありますか?
答え1
ファイルを作成し、それを.desktop ファイルにyourservice.service
配置し/etc/systemd/system/
て実行します。systemctl start yourservice
[Unit]
Requires=somesystemd.service
After=somesystemd.service
[Service]
ExecStart=/path/to/yourservice
app.desktop
または、 systemd 構成に置き換えることもできます。replacement.service
上記のようにセクションを追加して作成します。
[Install]
WantedBy=multi-user.target
次に で実行しますsystemctl enable replacement.service
。
Systemd サービス - `multi-user.target` とは何かより詳しい情報を提供できます。