ほぼ一年のために私は私のdemochetoに取り組んでいました . 非常に良好ではなかったものがたくさんあったので今日、私は物事をまっすぐにする時間を持っていました. 新しい機能を追加しました. 並び替えコード, より多くの機能を持つので、私はそれを短縮し、よりユーザーフレンドリーになります.

得点の主な新機能信号トラップと. スピニング悪魔のDreambox受信機のようないくつかの時点で、彼を殺すことに決めたので、監視プロセスを停止し、私の, それ自体で非常に不快な瞬間です. およびログの場所は傍若無人小さいように私は何が起こっているのか理解できないと私は対処していないネットワーク共有を持つ複雑なスキームを行う必要があります. 行では:一般的な信号トラップ-aが出力または😉言うことで、カーネル・キルが提出したものからの信号を傍受するのbashスクリプトの快適な機能があるので、我々はすぐに後続のイベントの一部を防ぐことができます. ちょうどそのSIGKILを絞るか、殺します -9 傍受と防ぐことができません, これは、コア内に設計されています. それは直接PIDに送ら終了1. 今関連するコード

#trapping signals I know -9 dosent work but we try it just in case ; )
trap on_exit 0 14 1 2 9 13 15 6 8 4 3 11 5
on_exit () {
make_debug 10 #unexpected error
#reboot now if we hawe trapped signal
reboot -d 0
exit 0
}

私たちの最初の行は、取るために、どの信号があなたに複数のアラートをキャッチすることができますどのようなアクションを宣言します 男信号 場合、これらは私が興味を私に😉. デバッグメッセージと再起動の受信機を作る簡単なfunktsiikaにつながる見られるように. はい、そこに昼食, それは私が期待する結果につながります, 私は妨げすべてが死滅して殺されていると思いますので、 -9 しかし、何もしようとする妨げるものはありません.

他の大きな変化は、それらが機能に詰めコードを繰り返される関数ほとんどのものです, それは少し見苦しいではありませんでした, 今私はリターンで穏やかなドラマがあったのbashを-と😉ドであります – 私は1つの関数にあなたのリターンを入れて、すべて私の他の既知のプログラミング言語のような動作を期待します, それはリターンが整数値のみを返すことが判明してからアップ 2 😀と私は戻って文字列に私を望んでいました. 醜い最悪の場所がありました. 解決策は単純です

#---cuted---

if [ $T -eq $N ]
 then
 echo "Cam is down! Reboot..."
make_debug 4 # cam is down
 else
echo $rcam
 fi

# ---cuted----

#finding real cam1
 rcam1=$(find_cam $cam1)

Първата част е края на функцията ми и чрез echo изплювам резултата. Взимането му е елементарно с последния ред в горния пасаж.

うーんと思います, それは、コードの面白い部分です.

私はインスピレーションに感謝したいと思います😉

HTTP://www.youtube.com/watch?V = SilMJ0O13UI&機能=関連