サーバーが正常にシャットダウンしないのはなぜですか?

サーバーが正常にシャットダウンしないのはなぜですか?

組み込みFreeNAS 0.7(FreeBSD 7.2)で実行すると、$ rebootシャットダウンプロセスは開始されますが、停止するようです。

PostInitで実行されるサービススクリプトを起動するコマンドを登録しました。

/myscripts/startService1.sh

これまでは完璧に動作しています。

これで2番目のサービスを登録しました。

 /myscripts/startService2.sh

そして、PostInitスクリプトは最初のサービスによってブロックされているように見え(無限に実行されます)、PostInitが次のタスクを再開することを許可しないようです。したがって、サービス 2 は開始されません。

スクリプトを実行し続けるために、&実行するコマンドに追加します。

/myscripts/startService1.sh &

そして

/myscripts/startService2.sh &

これは期待どおりに機能し、両方のサービスが期待どおりに実行されます。 しかし、これを行うと、$ rebootシステムは以前のように数秒で終了しません(最終的には数時間後に再起動するようです[一晩中])。

再起動すると、SSHセッションが初期化(削除)され、すべてのサービスが数秒以内に消えますが、システムをpingすることができます。再接続がssh機能しません(接続が拒否されました)。

以前は、サービスを完全に終了(または終了)しても$ reboot効果はありませんでした。電話するときに添付するだけで、1つのサービスで問題全体を再現することもできます&。明らかに、単純な自殺プロセスでもps -Auw > /myLogs/postInit.log &この問題が発生する可能性があります。

混乱していてヒントが本当に必要です。

修正する: 何を言うべきか分からないが…。解決しました。私は何をすべきかわかりません。私がしたことは、時間をかけて(この質問を作成しながら)$ shutdown -r now効果的な方法を試してみることだけでした。それから試してみましたが、$ reboot今はうまくいきます。それ以来、すべてが期待どおりに機能しますが、それを修正するために何をしたのかわかりません!この記事を書いた後は、以前は何もしませんでした。shutdown -r一度だけ実行すると、すべてが完了します。魔法的にすでに作業中です。問題を強制的に再現しようとしましたが、その小さな&

関連情報