Systemd:ユーザーが同じアプリケーションを実行しているときにアクティブなプロセスを停止する方法

Systemd:ユーザーが同じアプリケーションを実行しているときにアクティブなプロセスを停止する方法

起動時にアクティブ化プロセスが開始されると、この場合はヘッドレスqlcplus照明コントローラです。ユーザーが後でログインしてqlcplus GUIアプリケーション全体を手動で実行してコントローラファイルを編集する場合は、プロセスを停止する方法はありますか?

qlcplus GUIを開始する前にsystemdプロセスを無効にするスクリプトを作成できますが、GUIが終了したらsystemdプロセスを再度有効にする必要があります。このシステムは、コンピュータ技術者ではなく照明技術者(Linuxに慣れていない)が使用するためのものであるため、CL端末に入力することは許可されていません。

~/.config/autostart/qlcplus.desktop を持つこともできます。これを行うためのシステム的な方法があるのか​​、インスタンスが1つだけ実行されているのか。

これは、予定外の再起動後も照明を常に制御できるようにするためです。 2つのDMXコントローラスレッドを実行するのは明らかに「悪いこと」です。

システムはraspbian-stretchを備えたRaspberry Piです。

ベストアンサー1

おすすめ記事