要約:
/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` とは何かより詳しい情報を提供できます。