Неблокирующий командный процесс - PullRequest
0 голосов
/ 10 декабря 2018

Я пытаюсь запустить команду:

! sudo chromium-browser --no-sandbox www.google.com

через командную строку

Я также попытался:

! sudo chromium-browser --no-sandbox www.google.com

и добавил в файл сценария shгде вывод:

sudo ./ruunn.sh
 --disable-quic --enable-tcp-fast-open --disable-gpu-compositing --ppapi-flash-path=/usr/lib/chromium-browser/libpepflashplayer.so --ppapi-flash-args=enable_stagevideo_auto=0 --ppapi-flash-version=
Fontconfig warning: "/etc/fonts/fonts.conf", line 160: blank doesn't take any effect anymore. please remove it from your fonts.conf
[8232:8232:1210/204151.324275:ERROR:gpu_process_transport_factory.cc(1029)] Lost UI shared context.
[8232:8327:1210/204151.671927:ERROR:bus.cc(394)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
ATTENTION: default value of option force_s3tc_enable overridden by environment.
[8331:8331:1210/204154.008745:ERROR:sandbox_linux.cc(375)] InitializeSandbox() called with multiple threads in process gpu-process.

Браузер открывается успешно.Проблема в том, что скрипт python не возвращается, не позволяя выполнять другие команды.Есть ли способ выполнить команду без блокировки?Я выполняю эти команды в блокноте Jupyter.

Ответы [ 2 ]

0 голосов
/ 11 декабря 2018

Вы должны взглянуть на экранную команду .

0 голосов
/ 11 декабря 2018

Если вы следите за командой bash с помощью &, она становится неблокирующей.Более подробно об этом здесь

С & процесс начинается в фоновом режиме, поэтому вы можете продолжать использовать оболочку и не должны ждать завершения сценария.

Так для вашего случая

! sudo chromium-browser --no-sandbox www.google.com &
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...