2016-02-23 3 views
0

У меня очень простой скрипт, который открывает две вкладки в хроме, как бы закрыть эти две вкладки? Ive попробовал несколько строк «убить», но ничего не работает.Как закрыть все экземпляры chrome в bash

start "" http://www.site1.com 
start "" http://www.site2.com 
+0

Попробуйте это: 'killall chrome' – user000001

+0

Вы пробовали' pkill' команду? Что вы видите для этих процессов в выводе 'ps'? – miken32

+0

Я попробовал оба из них, окна открылись, но не закрылись. – Monz

ответ

1

Возможна опция сохранения PID процесса, а затем команда kill для завершения процесса.

#!/bin/bash 

start "" http://www.site1.com & export pidChrome1=$! 
#I guess you do something here so you can add a sleep 
kill -TERM $pidChrome1 #or you can use kill -9 

С уважением

Клаудио

+0

Зависит от сценария. Весьма вероятно, что 'start' открывает страницу в качестве фонового задания, возможно, и других. Возможно, имеет смысл получить pid как возвращаемое значение из функции 'start'. – Shahbaz

+0

@Shahbaz вы правы, может быть, лучше удалить & для фона, затем сохранить PID, а после некоторых операций убейте процесс – ClaudioM

+0

, я попробовал kill -TERM, и это, похоже, не работает. Не могли бы вы показать мне, как могут выглядеть вышеприведенные комментарии? – Monz

Смежные вопросы