subprocess.call(ping ... &, shell=True)
バックグラウンドプロセスを実行するために使用していますが、5秒後に、このプロセスを強制終了したいと思います。Bashと同等のものを試してkill $!
いますが、機能しません。
助けてくれてありがとう。
あなたはこのように試しましたか、試してみてくださいsubprocess.Popen
:
import os
import signal
import time
import subprocess
process = subprocess.Popen("ssh [email protected] 'echo 'rootpass' | sudo -Sv && bash -s' < ../attaques/Ping_flood.sh &", shell=True)
time.sleep(5)
os.killpg(process.pid, signal.SIGTERM)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加