sudo npm cache clean -f
sudo npm install -g n
sudo n stable
См. этот вопрос SO для сравнения NVM и N.
Вы правы, когда вы запускаете что-то на переднем плане - если он не выдает себя, он блокирует поток. Ответ логически заключался бы в том, чтобы закрепить хром в фоновом режиме и позволить остальным вашим командам продолжать работу. Вы можете сделать это с помощью одного &
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].
Вы правы, когда вы запускаете что-то на переднем плане - если он не выдает себя, он блокирует поток. Ответ логически заключался бы в том, чтобы закрепить хром в фоновом режиме и позволить остальным вашим командам продолжать работу. Вы можете сделать это с помощью одного &
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].
Вы правы, когда вы запускаете что-то на переднем плане - если он не выдает себя, он блокирует поток. Ответ логически заключался бы в том, чтобы закрепить хром в фоновом режиме и позволить остальным вашим командам продолжать работу. Вы можете сделать это с помощью одного &
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].
Я бы сделал это следующим образом:
chromium-browser www.youtube.com -start-fullscreen &; pid=$!; sleep 1m; kill -15 $pid
проверен и работает
Если вы хотите быть на 100% уверенным, что он закрывается, вы можете быть более жестоким и сделать [ f2]
Я бы сделал это следующим образом:
chromium-browser www.youtube.com -start-fullscreen &; pid=$!; sleep 1m; kill -15 $pid
проверен и работает
Если вы хотите быть на 100% уверенным, что он закрывается, вы можете быть более жестоким и сделать kill -9 $pid
Я бы сделал это следующим образом:
chromium-browser www.youtube.com -start-fullscreen &; pid=$!; sleep 1m; kill -15 $pid
проверен и работает
Если вы хотите быть на 100% уверенным, что он закрывается, вы можете быть более жестоким и сделать kill -9 $pid