0

「bad_process」が実行されているかどうかを確認するために、次のコードを作成しました。

bad_process_list=['iTerm']
c = os.popen('ps ea')       #'ps aux' for complicated cases
for smth in c:              #make a timer to run fulltime
    for s in bad_process_list:
        if s in smth:
            print('close ', s,' right now!')
            break

したがって、このコードは iTerm が実行されているかどうかを検出できますが、Safari ではうまくいきません: iTerm での 結果 Safariでの結果

だから、私は ps ea | を使用してサファリを検出できます。サファリをgrepしますが、私のコードではうまくいきません。代わりに os.popen('ps ea | grep '+s) を使用する必要がありますか? Safari プロセスの PID の動的変更は常に私のケースに関連付けられていますか?

4

0 に答える 0