[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: linux 2.4.x and /proc/ANYPID/environ - is it emtpy?



Здравствуйте,

Может быть, это проблема perl? Так как у меня действительно получается
чушь в файле environ, если я использую перловский скрипт, но все нормально,
если я делаю то же самое на C. Вот пример:
#include <unistd.h>
#include <string.h>
#include <stdio.h>

int main(int argc, char **argv){
		int pid;
		pid=(int)getpid();
		printf("%d\n\n", (int)pid);
		strcpy(argv[0], "something");
		sleep(300);
		return 0;
}
Я не очень хорошо знаю перл, может быть, это и не правильный аналог скрипта?

On Tue, Jan 08, 2002 at 02:32:58PM +0400, Vlad Harchev wrote:

>  Я поковырялся еще - да, у меня тоже для большинства процессов
> /proc/ANYPID/environ содержит правильные данные. Но если процесс - это
> интепретатор перл, исполняющий скрипт который пррисваивает $0 чего-то - то для
> этого процесса /proc/ITSPID/environ будет содержать только пробелы.
>  Такое же поведение имеют и ядро 2.2.18, стоящее у меня на др. машине.
> Короче, это ошибка в ядре.

--
Elena Egorova



Reply to: