現在のサーバー設定を新しいハードウェアに移行し、ubuntu karmic koalaからlucid lynxに移行しています。現在、システムのipv6アクセスを取得するためにgw6c(リポジトリのバージョンではなく、gogo6 Webサイトからコンパイル)を使用しています。karmic koalaシステムでは、単純なinit.dスクリプトを使用してipv6クライアントを開始しました
#! /bin/sh
/usr/local/gw6c/bin/gw6c -f /usr/local/gw6c/bin/gw6c.conf
これは任意のランレベルで実行されるため、次のように変換する必要があると考えました
respawn
console none
start on startup
stop on shutdown
script
exec /usr/local/gw6c/bin/gw6c -f /usr/local/gw6c/bin/gw6c.conf
emit free6_ipv6_started
end script
これはinitctrlから開始しても正常に動作しますが、起動時に開始できないようです。-ステータスが停止/待機中。それ以外の場合は、問題なく動作します(そしてリスポーンします)。どこで間違っているのか、適切な「開始」引数は何ですか?
編集:正確なエラーは「init:gw6c main process(xxx)ends with status 8」であり、その後にプロセスが再生成されます。xxxはPID iの疑いがあります。私はこれがネットワークが始まる前にgw6cが起動する原因であると疑っていますが、gw6cが起動する前にeth0が必要です