 
        
        
          Добавил:
          
          
        
        
    
            Vanomaj
            
            
            
            
            
            Опубликованный материал нарушает ваши авторские права? Сообщите нам.
          
          Вуз:
          Предмет:
          Файл:lab_2 / lab2
.py#!/usr/bin/env python3
import time
import subprocess
import os
# Первый дочерний процесс
# Создаем первый дочерний процесс
child1 = os.fork()
if child1 == -1:
    print("Ошибка при создании первого дочернего процесса")
    exit(1)
if child1 == 0:
    print(f"Дочерний процесс 1 (PID {os.getpid()}, PPID {os.getppid()}) время: {time.strftime('%H:%M:%S')}")
    # Вывод статистики использования процессора
    print(f"Вывод информации о портах и соединениях: {os.system('ss -tl')}") 
    exit(0)
# Второй дочерний процесс
child2 = os.fork()
if child2 == -1:
    print("Ошибка при создании второго дочернего процесса")
    exit(1)
if child2 == 0:
    print(f"Дочерний процесс 2 (PID {os.getpid()}, PPID {os.getppid()}) время: {time.strftime('%H:%M:%S')}")
    subprocess.call(["python3", "lab2_os_2.py"])
    exit(0)
print(f"Родительский процесс (PID {os.getpid()}) время: {time.strftime('%H:%M:%S')}")
# Выполняем команду ps -x и ищем свои процессы
print("Информация о процессах с помощью ps -x:")
subprocess.call("ps -x | grep " + str(os.getpid()), shell=True)
os.wait()
os.wait()
          Соседние файлы в папке lab_2
          
      
    
    
    
          