Могу ли я проверить, был ли запущен терминал с помощью кода Visual Studio?

Сегодня утром я столкнулся с той же проблемой. Ubuntu 16.04 LTS на DELL Latitude E5450 и может решить проблему следующим образом:

Войдите в меню GRUB, удерживая клавишу ESC при запуске. Когда появляется меню GRUB, я нажал «e», чтобы изменить параметры загрузки. Я добавил «nosetmode», как описано здесь: Как установить «nomodeset» после того, как я уже установил Ubuntu?

После этого я мог загрузиться и получить приглашение терминала (без GUI). В / var / log / syslog я обнаружил проблемы с gdm3 (gnome).

Быстрое исправление: удалите gdm3 и gnome, если они установлены позже.

1
задан 3 April 2018 в 13:02

2 ответа

Используя этот потенциально повторяющийся ответ: https://askubuntu.com/a/1012277/307523

rick@alien:~$ echo $$ 25119 ─────────────────────────────────────────────────────────────────────────────────────────── rick@alien:~$ pstree -aps $$ systemd,1 splash fastboot kaslr └─lightdm,1026 └─lightdm,1294 --session-child 12 19 └─upstart,1838 --user └─gnome-terminal-,25109 └─bash,25119 └─pstree,5696 -aps 25119

Переменная среды $$ возвращает текущие запущенные процессы PID (идентификатор процесса), который терминал bash.

Команда pstree показывает полное «дерево» названных команд.

1
ответ дан 17 July 2018 в 17:35

Используя этот потенциально повторяющийся ответ: https://askubuntu.com/a/1012277/307523

rick@alien:~$ echo $$ 25119 ─────────────────────────────────────────────────────────────────────────────────────────── rick@alien:~$ pstree -aps $$ systemd,1 splash fastboot kaslr └─lightdm,1026 └─lightdm,1294 --session-child 12 19 └─upstart,1838 --user └─gnome-terminal-,25109 └─bash,25119 └─pstree,5696 -aps 25119

Переменная среды $$ возвращает текущие запущенные процессы PID (идентификатор процесса), который терминал bash.

Команда pstree показывает полное «дерево» названных команд.

1
ответ дан 23 July 2018 в 18:26
  • 1
    Чтобы расширить это: if pstree -s $$ | grep -Eq '\<code\>'; then echo started from code; fi – glenn jackman 3 April 2018 в 14:37
  • 2
    Мы можем опустить, если /, то / fi: pstree -s $$ | grep -wq 'code' && echo true :) – pa4080 3 April 2018 в 22:55

Другие вопросы по тегам:

Похожие вопросы: