Как создать фиктивный зомби-процесс на языке программирования C в Debian

Зомби-процесс - это тип процесса, который был завершен, но запись которого все еще остается в таблице процессов из-за отсутствия связи между дочерним и родительским процессом. Небольшая программа, разработанная в этом учебнике, может быть полезна для учебных целей. Например, когда речь идет об обнаружении зомби-процессов в Linux.

Debian

Создание фиктивного зомби-процесса в Debian

Откройте редактор nano и вставьте код представленный ниже.

Сохраните этот файл под именем zombie.c. Процесс зомби, созданный с помощью этого кода, будет работать в течение 120 секунд. Вы можете настроить продолжительность времени (в секундах) в функции sleep.

Далее откройте терминал и выполните следующую команду для компиляции приведенного выше кода.

После этой команды в вашем текущем каталоге должен быть создан исполняемый объектный файл.

Запустите файл zombie:

Выполнив следующую команду с grep, вы получите ID родителя процесса zombie.

ps axo stat,ppid,pid,comm | grep -w defunct

Вот так можно создать фиктивный зомби-процесс в Debian. Надеюсь, у вас не возникнет трудностей при выполнении этого руководства.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий