Как мога да предефинирам STDIN
1 отговора
0 прегледа
Как мога да предефинирам STDIN
Целта ми е да fork'на процес и да освободя STDIN, STDOUT eвентуално STDERR.
В Perl - живота ми е лесен:
open STDIN, '/dev/null' or die "Can't read /dev/null: $!";
open STDOUT, '>/dev/null';
open STDERR, '>/dev/null';
В PHP - open - няма поне аз не видях аналог.
Едно от решенията е разбира се да стартирам скрипта по подходящ начин:
my.php >/dev/null 0>\&1 2>\&1
Но ми се иска да предефинирам в самия скрипт.
Необходимо ми е защото иначе форка не ми върши работа.
Bеer? Mоre?
Плацебото
В Perl - живота ми е лесен:
open STDIN, '/dev/null' or die "Can't read /dev/null: $!";
open STDOUT, '>/dev/null';
open STDERR, '>/dev/null';
В PHP - open - няма поне аз не видях аналог.
Едно от решенията е разбира се да стартирам скрипта по подходящ начин:
my.php >/dev/null 0>\&1 2>\&1
Но ми се иска да предефинирам в самия скрипт.
Необходимо ми е защото иначе форка не ми върши работа.
Bеer? Mоre?
Плацебото
Re: Как мога да предефинирам STDIN
Виж това върши ли ти работа
[линк]
[линк]
The complicated problems have simple and easy for understanding bad answers.
[линк]
[линк]
The complicated problems have simple and easy for understanding bad answers.