特定の起動スクリプトを見つけて無効にする方法は?

特定の起動スクリプトを見つけて無効にする方法は?

質問

数ヶ月前、私は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

ベストアンサー1

おすすめ記事