$XDG_CONFIG_HOME/autostart
Debian 9ではどのプログラムが実行されますか?
.desktop
次のファイルを入れてみました$XDG_CONFIG_HOME/autostart
。
[Desktop Entry]
Type=Application
Name=test
Comment=test
NoDisplay=true
Exec=sh -c 'cat /proc/$$/status >~/test_output'
NotShowIn=GNOME;KDE;XFCE;
PPIDは1(systemd
)ですが、systemdがこれらの項目をどのように処理するかを見つけることができません$XDG_CONFIG_HOME/autostart
。
答え1
これは、以下を実装するデスクトップ環境によって処理されます。デスクトップアプリケーションの自動起動仕様。 Debian 9、GNOMEのデフォルトのデスクトップ環境を使用すると、自動起動アプリケーションが起動しますgnome-session
。
systemd
あなたのプロセスが親になるのは、もともと親が停止して実行状態に残ったためだと思います。親が死んだプロセスはpid 1にリセットされます。