Запуск Chromium через терминал, несколько раз, и закрыть его

В официальных репозиториях (15.04) есть nodejs -пакет. Рассмотрим также использование nodejs-legacy для команды node. для обновления до последней версии используйте пакет n, установленный через npm:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable

См. этот вопрос SO для сравнения NVM и N.

0
задан 7 August 2017 в 16:03

6 ответов

Вы правы, когда вы запускаете что-то на переднем плане - если он не выдает себя, он блокирует поток. Ответ логически заключался бы в том, чтобы закрепить хром в фоновом режиме и позволить остальным вашим командам продолжать работу. Вы можете сделать это с помощью одного &

chromium-browser ... & sleep 1m; pkill --oldest chromium

. Здесь есть другие соображения, когда вы имеете дело с чем-то сложным, чем Chrom {e, ium}. Они склонны развиваться в чудовищные процессы, и убийство головы может не убить их всех. Если вы получаете какой-либо gyp из вышеперечисленного, я бы переключился на killall chromium.

И все сказанное, я только что узнал о команде timeout. Да, все еще учась. Это упрощает синтаксис и даже позволит вам оставить что-то на переднем плане (полезно для работы с интерактивными терминалами).

timeout 1m chromium-browser www.youtube.com -start-fullscreen

По умолчанию SIGTERM отправляет SIGTERM, но вы можете его настроить. См. [F6].

0
ответ дан 22 May 2018 в 19:43
  • 1
    Спасибо за ваш ответ. Итак, в основном, это &, что заставляет его запускаться в фоновом режиме? – Ezhno 7 August 2017 в 16:20
  • 2
    Да. Он по-прежнему привязан к контексту, в котором он был создан (например, если вы запустили его из терминала с помощью & amp; и закрыли его, он бы закрылся, см. [F1] для исправления этого, если это когда-либо проблема), но он уходит в где он не остановит поток. – Oli♦ 7 August 2017 в 16:25

Вы правы, когда вы запускаете что-то на переднем плане - если он не выдает себя, он блокирует поток. Ответ логически заключался бы в том, чтобы закрепить хром в фоновом режиме и позволить остальным вашим командам продолжать работу. Вы можете сделать это с помощью одного &

chromium-browser ... & sleep 1m; pkill --oldest chromium

. Здесь есть другие соображения, когда вы имеете дело с чем-то сложным, чем Chrom {e, ium}. Они склонны развиваться в чудовищные процессы, и убийство головы может не убить их всех. Если вы получаете какой-либо gyp из вышеперечисленного, я бы переключился на killall chromium.

И все сказанное, я только что узнал о команде timeout. Да, все еще учась. Это упрощает синтаксис и даже позволит вам оставить что-то на переднем плане (полезно для работы с интерактивными терминалами).

timeout 1m chromium-browser www.youtube.com -start-fullscreen

По умолчанию SIGTERM отправляет SIGTERM, но вы можете его настроить. См. [F6].

0
ответ дан 18 July 2018 в 08:56

Вы правы, когда вы запускаете что-то на переднем плане - если он не выдает себя, он блокирует поток. Ответ логически заключался бы в том, чтобы закрепить хром в фоновом режиме и позволить остальным вашим командам продолжать работу. Вы можете сделать это с помощью одного &

chromium-browser ... & sleep 1m; pkill --oldest chromium

. Здесь есть другие соображения, когда вы имеете дело с чем-то сложным, чем Chrom {e, ium}. Они склонны развиваться в чудовищные процессы, и убийство головы может не убить их всех. Если вы получаете какой-либо gyp из вышеперечисленного, я бы переключился на killall chromium.

И все сказанное, я только что узнал о команде timeout. Да, все еще учась. Это упрощает синтаксис и даже позволит вам оставить что-то на переднем плане (полезно для работы с интерактивными терминалами).

timeout 1m chromium-browser www.youtube.com -start-fullscreen

По умолчанию SIGTERM отправляет SIGTERM, но вы можете его настроить. См. [F6].

0
ответ дан 24 July 2018 в 19:12

Я бы сделал это следующим образом:

chromium-browser www.youtube.com -start-fullscreen &; pid=$!; sleep 1m; kill -15 $pid

проверен и работает

Если вы хотите быть на 100% уверенным, что он закрывается, вы можете быть более жестоким и сделать [ f2]

0
ответ дан 22 May 2018 в 19:43

Я бы сделал это следующим образом:

chromium-browser www.youtube.com -start-fullscreen &; pid=$!; sleep 1m; kill -15 $pid

проверен и работает

Если вы хотите быть на 100% уверенным, что он закрывается, вы можете быть более жестоким и сделать kill -9 $pid

0
ответ дан 18 July 2018 в 08:56

Я бы сделал это следующим образом:

chromium-browser www.youtube.com -start-fullscreen &; pid=$!; sleep 1m; kill -15 $pid

проверен и работает

Если вы хотите быть на 100% уверенным, что он закрывается, вы можете быть более жестоким и сделать kill -9 $pid

0
ответ дан 24 July 2018 в 19:12

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

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