2011-01-05 10 views
0

突然1台のサーバーをバックアップできません。私は奇妙なエラーメッセージが表示されます:backupcエラー:子が早期に終了しました

2011-01-04 10:10:37 host1: Can't fork at /usr/share/backuppc/lib/BackupPC/Lib.pm line 1128. 

このエラーは何を意味しますか?

他のすべてのホスト(同じOS)にはこの問題はありません。

お返事ありがとうございます。 :)


$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); 
    } 
+0

メモリが不足している可能性がありますか?新しいプロセスを作成できません。 – plundra

+0

いいえ、メモリが理由ではないようです。 2011年1月5日にバックアップも失敗し、十分な空きメモリがありました – JMW

+0

行1128(およびコンテキストのためにその周りにいくつか)を投稿したいことがあります。 – Hugmeir

答えて

0

上部に所定のエラーメッセージが何らかの理由コードで指定されたエラーメッセージと一致しません。

エラーメッセージには、$ERRNOという報告がありません。このシステムコールの失敗モードについては、fork(2)を参照してください。

エラー報告を改善すると、原因を推測する必要はありません。

関連する問題