问题
几个月前,我配置了一个(或 3 个)启动脚本来启动三个终端窗口。每个终端窗口都指向一个特定的目录,并设置为不同的窗口标题。这对于我当时的工作流程来说很方便,但我不再需要它了。因此,我想删除该启动脚本。
但是,我没有注释,也找不到配置的位置。
我努力尝试找到该文件
我浏览了一下:
crontab -l
sudo crontab -l
- 超级键/会话和启动/应用程序自动启动
/etc/init.d/
(和grep
)/etc/
(和grep
)/etc/rc.local
(不存在)/home/<me>/
(grep
没说完)/home/<me>/.config/autostart
(和grep
)
我使用的命令grep
是:grep -rnw <path> -e "<terminal title>"
我还能去哪里看?
我试图直接找出是谁启动了这个过程
(base) <me>@<computer>:~$ ps -feww | grep <terminal title>
<me> 3285 2908 0 08:48 ? 00:00:04 xfce4-terminal --geometry=80x24 --display :0.0 --role=xfce4-terminal-1639742375-3239411715 --show-menubar --show-borders --hide-toolbar --active-tab --title spyder --working-directory <secret directory> --window --geometry=80x24 --display :0.0 --role=xfce4-terminal-1639661690-6171981 --show-menubar --show-borders --hide-toolbar --active-tab --title tools --working-directory <secret directory> --window --geometry=80x24 --display :0.0 --role=xfce4-terminal-1639673287-3476381957 --show-menubar --show-borders --hide-toolbar --active-tab --title <terminal title> --working-directory <secret directory> --sm-client-id 23b3eb66f-7b36-477f-a65e-7346441c04e8
<me> 20821 7138 0 12:29 pts/0 00:00:00 grep --color=auto <terminal title>
(base) <me>@<computer>:~$ ls /proc/3285
arch_status cmdline exe loginuid mountstats oom_score_adj sched stack timers
attr comm fd map_files net pagemap schedstat stat timerslack_ns
autogroup coredump_filter fdinfo maps ns patch_state sessionid statm uid_map
auxv cpuset gid_map mem numa_maps personality setgroups status wchan
cgroup cwd io mountinfo oom_adj projid_map smaps syscall
clear_refs environ limits mounts oom_score root smaps_rollup task
(base) <me>@<computer>:~$
我真的不知道如何看待这些信息。里面有什么东西吗?或者有其他方法可以找出是谁启动了正在运行的进程吗?
编辑:另一次尝试了解更多信息:
(base) <me>@<computer>:~$ pstree -sp 3285
systemd(1)───lightdm(1529)───lightdm(2267)───xfce4-session(2908)───xfce4-terminal(3285)─┬─bash(3304)
├─bash(3315)
├─bash(3324)
├─bash(4934)
├─bash(7138)───pstree(24279)
├─bash(11131)
├─bash(15675)
├─{xfce4-terminal}(3292)
├─{xfce4-terminal}(3293)
└─{xfce4-terminal}(16374)
我打开了三个终端窗口。我不明白这七个bash
过程是什么。7138
似乎对应于其中一个终端,因为它是pstree
一个孩子。