web-dev-qa-db-ja.com

私の端末を自動起動しているものをどうやって見つけるのですか?

XFCEウィンドウマネージャーでXubuntu 16.04を使用しています。

コンピューターを起動するたびに、 ターミネーター のターミナルも自動起動します。

「セッションとスタートアップ」を調べると、ターミネーターに関連するものは何も見つかりませんでした。また、「ログアウト時にセッションを自動的に保存する」もオフになっています。

ターミネーター設定では、使用可能な自動開始オプションはありません。

次のフォルダー:

~/.config/autostart
/etc/xdg/autostart

ターミネーターに関連するコンテンツはないので、ターミネーターの自動起動がどこから来るのか、私の心を傷つけています。

ターミネーターの名前を次のように変更すると

Sudo mv /usr/bin/terminator /usr/bin/terminator.backup(

再起動しても、ターミネーターは実際には起動していません。 /var/logのログを調べて、ターミネーターに関連するものを探して、何も見つかりませんでした。

ターミネーターの自動起動の原因となっているプロセスを見つけるための提案はありますか?

6
ReneFroger

pstreeは私が考えることができる最良の方法です。

最初に、トレースするterminatorセッションのPIDを見つける必要があります。 gnome-terminalを使用するので、次を使用します。

$ ps aux | grep gnome-terminal
rick     10321  0.0  0.0  14524  1088 pts/18   S+   20:49   0:00 grep --color=auto gnome-terminal
rick     12871  0.0  0.4 538372 37968 ?        Sl   Jun10   0:31 /usr/lib/gnome-terminal/gnome-terminal-server

最初のPIDはps auxコマンド自体なので、無視してください。ゴースト用とゴーストハンターセッション用の2つのPIDがあります。これを使用して、両方のPIDのpstreeを表示します。

$ pstree -sapl 12871
systemd,1 splash fastboot kaslr
  └─lightdm,1050
      └─lightdm,1597 --session-child 12 19
          └─upstart,1891 --user
              └─gnome-terminal-,12871
                  ├─bash,12879
                  ├─bash,15278
                  │   └─pstree,21311 -sapl 12871
                  ├─{dconf worker},12873
                  ├─{gdbus},12875
                  └─{gmain},12874

pstreeは、PID(プロセスID)に基づいてすべての親プロセスをterminatorセッションにトレースバックします。

1