質問
数ヶ月前、私は3つのターミナルウィンドウを起動するように起動スクリプト(または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)
3つの端末ウィンドウが開いています。この7つのプロセスが何であるかを理解していませんbash
。子ども7138
だから端末の一つに相当するようです。pstree