Внезапно один сервер не может быть скопирован. я получаю странное сообщение об ошибке:Резервная копия ошибки: ребенок преждевременно вышел
2011-01-04 10:10:37 host1: Can't fork at /usr/share/backuppc/lib/BackupPC/Lib.pm line 1128.
Что означает эта ошибка?
У всех других хостов (с той же ОС) нет этой проблемы.
Заранее благодарим за любой ответ. :)
$cmd = [split(/\s+/, $cmd)] if (ref($cmd) ne "ARRAY");
print(STDERR "cmdSystemOrEval: about to system ",
$bpc->execCmd2ShellCmd(@$cmd), "\n")
if ($bpc->{verbose});
if (!defined($pid = open(CHILD, "-|"))) { # <<<<<<<<< 1128
my $err = "Can't fork to run @$cmd\n";
$? = 1;
$$stdoutCB .= $err if (ref($stdoutCB) eq 'SCALAR');
&$stdoutCB($err) if (ref($stdoutCB) eq 'CODE');
return $err if (!defined($stdoutCB));
return;
}
binmode(CHILD);
if (!$pid) {
#
# This is the child
#
close(STDERR);
if ($ignoreStderr) {
open(STDERR, ">", "/dev/null");
} else {
open(STDERR, ">&STDOUT");
}
alarm(0);
$cmd = [map { m/(.*)/ } @$cmd]; # untaint
#
# force list-form of exec(), ie: no shell even for 1 arg
#
exec { $cmd->[0] } @$cmd;
print(STDERR "Exec of @$cmd failed\n");
exit(1);
}
Возможно, у вас закончилась память? Невозможно создать новый процесс. – plundra
нет, память, похоже, не является причиной. в 2011-01-05 резервная копия также не удалась, и было достаточно свободной памяти – JMW
Возможно, вы захотите опубликовать строку 1128 (и несколько вокруг нее для контекста). – Hugmeir