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: