Найти - Пользователи
Полная версия: Помогите исправить код. ПОЖАЛЙСТА.
Начало » Центр помощи » Помогите исправить код. ПОЖАЛЙСТА.
1
edgar1230
нужно os.execvp(args, args) перенести в конец в его место поставить переменную к которой приравнять значение чего-то, я даже не понял. и в конце через if все выполнить. я в питоне 0

ПРЯМ ОООООЧЕНЬ НАДО.

#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
print ('Процесс №1');
print ('PID: ', os.getpid());
print ('Parent PID: ', os.getppid());
args = ('ls', '-a')
os.execvp(args[0], args)
pid = os.fork()
if pid == -1:
	print ('Ошибка!')
elif pid == 0:
	print ('Процесс №2 от №1');
	print ('PID: ', os.getpid());
	print ('Parent PID: ', os.getppid());
else:
	pid = os.fork()
	if pid == -1:
		print ('Ошибка!')
	elif pid == 0:
		print ('Процесс №3 от №1');
		print ('PID: ', os.getpid());
		print ('Parent PID: ', os.getppid())
		pid = os.fork()
		if pid == -1:
			print ('Ошибка!')
		elif pid == 0:
			print ('Процесс №5 от №3');
			print ('PID: ', os.getpid());
			print ('Parent PID: ', os.getppid())
			pid = os.fork()
			if pid == -1:
				print ('Ошибка!')
			elif pid == 0:
				print ('Процесс №7 от №5');
				print ('PID: ', os.getpid());
				print ('Parent PID: ', os.getppid());
		else:
			print ('Процесс №6 от №3');
			print ('PID: ', os.getpid());
			print ('Parent PID: ', os.getppid());
	else:
		pid = os.fork()
		if pid == -1:
			print ('Ошибка!')
		elif pid == 0:
			print ('Процесс №4 от №1');
			print ('PID: ', os.getpid());
			print ('Parent PID: ', os.getppid());
ZerG
перенести в конец в его место поставить переменную к которой приравнять значение чего-то, я даже не понял. и в конце через if все выполнить

Простите - мы совершенно не поняли что вы сказали. Попробуйте выразить мысль более ясно.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB