Как сбросить число ПиД

Один поток в моей программе на Python проверяет использование процессора, в большом упрощении это выглядит так:

import time
import commands
while 1:
    example=commands.getstatusoutput('iostat')
    time.sleep(1)

после нескольких дней работы программа перестает работать, потому что: "сокет: слишком много открытых файлов", я использую весь номер PiD

Я знаю, что могу изменить номер в cat /proc/sys/fs/file-max, но я хотел бы "сбросить" число PiD. Это возможно без перезагрузки всего устройства?

1 ответ

import os
import signal

os.kill(pid, signal.SIGTERM) #or signal.SIGKILL 

Вы должны убить процессы...

Другие вопросы по тегам