Спасибо.
Код: Выделить всё
import tkinter as tk
import subprocess
import multiprocessing
import time
# tcpdump configuration & subprocess creation
def tcpdump_config():
test_entry_str = test_entry.get()
tcpdump_command = ['sudo', 'tcpdump', '-i', 'eth0', '-n', '-w', '/home/inst/Documents/Test' + str(test_entry_str) + '.pcap']
proc = subprocess.run(tcpdump_command, shell = False)
# Start recording process
def rec_start():
if test_entry.get() == "":
from tkinter import messagebox
messagebox.showinfo(title="Information", message="Enter Test Number")
else:
m1 = multiprocessing.Process(target=tcpdump_config ,daemon=True, name='m1')
m1.start()
# Stop subprocess
def rec_stop():
pass
Подробнее здесь: https://stackoverflow.com/questions/796 ... -recording