如何找出我的终端自动启动的内容?

如何找出我的终端自动启动的内容?

我有带有 XFCE 窗口管理器的 Xubuntu 16.04。

每次我启动电脑时,终结者也是自动启动。

当我查看“会话和启动”时,没有发现任何与 Terminator 相关的内容。而且“注销时自动保存会话”也未选中。

在终结者设置中,没有可用的自动启动选项。

在以下文件夹中:

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

没有与终结者相关的内容,所以我不知道终结者自动启动从何而来。

当我将名称 Terminator 更改为以下时

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

重启后,Terminator 确实没有启动。查看我的日志/var/log,搜索任何与 Terminator 相关的内容,结果一无所获。

有什么建议可以找出哪个进程负责自动启动终结器?

答案1

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命令本身,因此请忽略它。您将有另外两个 PID,一个用于 ghost,一个用于 ghost-hunter 会话。使用以下命令显示pstree两个 PID:

$ 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

将根据 PID(进程标识)pstree将所有父进程追溯到您的会话。terminator

相关内容