2017-12-04 24 views
0

私はbashスクリプトを作成しており、スクリプト実行時に実行中のブラウザをすべて終了させる必要があります。そのためには、すべてのブラウザのプロセスIDをバックグラウンドで実行したい。私は次のすべてを試みたが、何も働かなかった。クロムクロムブラウザ ChomiumブラウザのプロセスIDが端末に表示されない

  • のpgrepクロムブラウザ
  • のps -A pidof
  • pidof See this

  • | grepクロムブラウザ
  • ps -aux | grepクロムブラウザ| grep pid

  • ただし、 See thisです。それはFirefoxのブラウザのために働いた。コマンドやChromiumブラウザ自体に問題がある場合は誰でも把握できます。また、他の誰かがプロセスIDを取得する方法を教えてもらえますか?私はその時までにそれを試していきます。

    答えて

    1

    あなたはそれらのコマンド名でchromium-browserを含むすべてのプロセスPIDを一覧表示するスクリプトの以下の部分を試すことができます。

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

    あなたの他のコマンドは動作しませんでしたchromium-browserのために実行中のプロセスは、少なくとも(/usr/lib/chromium-browser/chromium-browserであるため、 xubuntuで私のために)。実際のプロセスを確認するには、ps -auxと入力します。

    注:不気味なことに、pgrep chromium-browserは何も返しませんが、pgrep chromiumpgrep chromium-browse仕事だけで罰金。

    pgrep -f chromium-browserも**上記のコマンドは、特に** pidofを働いていなかった理由を教えてlot.Canを助けた良い

    +0

    まあおかげ、です。私は何かが欠けていた? – C0deDaedalus

    +0

    @ C0deDaedalusはあなたのコメントを解決するために私の答えを更新しました – Aserre

    +0

    この情報のおかげで、ありがとうございました。 – C0deDaedalus

    関連する問題