2017-12-04 15 views
0

나는 bash 스크립트를 작성 중이므로 스크립트 실행시 실행중인 모든 브라우저를 종료해야합니다. 이를 위해 백그라운드에서 실행되는 모든 브라우저의 프로세스 ID를 원합니다. 나는 다음을 시도했지만 아무 것도 효과가 없었다. See thisChumium 브라우저의 프로세스 ID가 터미널에 표시되지 않습니다.

크롬 이것들을 pidof
  • 크롬 브라우저
  • pgrep을 크롬 브라우저
  • 추신 -A 이것들을 pidof
  • | grep 크롬 브라우저
  • ps -aux | grep 크롬 브라우저 | grep pid

  • . 파이어 폭스 브라우저에서 작동했습니다. 명령이나 Chromium 브라우저 자체에 문제가있는 경우 누구나 알아낼 수 있습니다. 또한 다른 사람이 프로세스 ID를 얻을 수있는 방법을 알려줄 수 있습니까? 나는 그 시간까지 그것을 시도 할 것이다.

    답변

    1

    당신은 자신의 명령 이름에 chromium-browser를 포함하는 모든 프로세스 PID를 나열하는 스크립트의 다음 조각을 시도 할 수 있습니다 : 적어도 (chromium-browser에 대한 실행 프로세스가 /usr/lib/chromium-browser/chromium-browser 때문에

    ps -aux | grep chromium-browser | tr -s ' ' | cut -d ' ' -f 2 
    

    당신의 다른 명령이 작동하지 않았다을 나를 위해 xubuntu). ps -aux을 입력하면 실제 프로세스를 확인할 수 있습니다.가 이상하게 충분히, pgrep chromium-browser 아무것도 반환하지 않습니다,하지만 pgrep chromiumpgrep chromium-browse 작업을 잘 :

    참고.

    pgrep -f chromium-browser는 ** 위의 명령은 특히 ** 이것들을 pidof 근무하지 않은 이유를 말해 lot.Can 도움이 좋은

    +0

    음 덕분이다. 내가 놓친 게 있니? – C0deDaedalus

    +0

    @ C0deDaedalus 님이 내 답변을 업데이트했습니다. – Aserre

    +0

    정보를 보내 주셔서 감사합니다. – C0deDaedalus