[Armadillo:07584] Re: Armadillo-440 WatchDogタイマー
Takenoshita Koyo
email@hidden
2011年 9月 15日 (木) 18:14:46 JST
竹之下です。
アプリの死活監視には、色々要求がありますよね。
プロセスが意図せず終了してしまった時に、システム全体を再起動するのではなく、
プロセスを再実行すれば良い、という場合には init の respawn アクション
でプロセスを起動する、というやり方もあります。
8.3.1. initによるプロセスの自動再起動 - Armadillo実践開発ガイド 第2部
http://manual.atmark-techno.com/armadillo-guide/armadillo-guide-2_ja-2.1.0/ch08.html#sec_auto_reboot_of_process_by_the_init
8.1.3. inittabで自動実行する - Armadillo実践開発ガイド 第2部
http://manual.atmark-techno.com/armadillo-guide/armadillo-guide-2_ja-2.1.0/ch08.html#sec_execute_commands_automatically_by_the_inittab
ご参考まで。
(2011年09月15日 18:03), nakayama junichi wrote:
> 竹之下様
>
> いつもお世話になっております。
> ONICOSの中山と申します。
>
>> アプリ側で/dev/watchdogをopen()するまで有効にならず、アプリがキック
>> するのを止めるとリブートするので、想定の用途に使えると思います。
>
> ありがとうございます。
> お教えいただいたソフトウェアウォッチドッグタイマのほうを使って
> 状態チェックを行うことにします。
>
> (私事ですが、
> 私自身がアプリケーションの監視機能を必要としているというより、
> 方々から要求されているため、調査・作業しております)
>
> -----------------------------------
> 中山 純一(Nakayama Junichi)
> オニコス株式会社
> TEL:03-5850-4345
> FAX:03-3801-3051
> e-mail:email@hidden
> -----------------------------------
>
>
> --------------------------------------------------
> From: "Takenoshita Koyo" <email@hidden>
> Sent: Thursday, September 15, 2011 5:34 PM
> To: <email@hidden>
> Subject: [Armadillo:07581] Re: Armadillo-440 WatchDogタイマー
>
>> 竹之下です。
>>
>>> カーネルの監視ではなく、
>>> 弊社作成のアプリケーションの状態チェックに使おうとしていました。
>> それでしたら、ソフトウェアウォッチドッグタイマが使えるかもしれません。
>>
>> ソフトウェアウォッチドッグタイマは、カーネルタイマーを使用しますので、
>> i.MX25内蔵のハードウェアウォッチドッグタイマとは独立に動作します。
>>
>> アプリ側で/dev/watchdogをopen()するまで有効にならず、アプリがキック
>> するのを止めるとリブートするので、想定の用途に使えると思います。
>>
>> ソフトウェアウォッチドッグタイマは、カーネルコンフィギュレーション
>> を以下のように変更すると有効になります。
>>
>> Linux Kernel Configuration
>> Device Drivers --->
>> [*] Watchdog Timer Support ---> #チェックを入れる
>> <*> Software watchdog #チェックを入れる
>>
>>
>> (2011年09月15日 10:45), nakayama junichi wrote:
>>> 竹之下様
>>>
>>> いつもお世話になっております。
>>> ONICOSの中山と申します。
>>>
>>>>> WatchDog機能自体は有効にしたまま、
>>>>> カーネルが自動的にタイマーをキックする機能のみオフにしたいのですが、
>>>>> この場合、どのようにすればいいのでしょうか?
>>>> もし、カーネルがキックしないと、カーネル起動途中にtimeoutが発生して
>>>> リブートしてしまうので、カーネルが起動しません。
>>>>
>>>> どういった用途を想定されていますか?
>>>
>>> 以下のような使い方を考えていました。
>>>
>>> アプリケーションでカーネルのWatchDogTimerキック機能をオフ
>>> ↓
>>> 自前で作成したTimer定期キックプロセスを起動
>>>
>>> カーネルの監視ではなく、
>>> 弊社作成のアプリケーションの状態チェックに使おうとしていました。
>>> ですが、どうもそのような使い方はできないようですので、
>>> 別の方法でアプリケーションの監視を行うことにします。
>>>
>>> -----------------------------------
>>> 中山 純一(Nakayama Junichi)
>>> オニコス株式会社
>>> TEL:03-5850-4345
>>> FAX:03-3801-3051
>>> e-mail:email@hidden
>>> -----------------------------------
>>>
>>>
>>> --------------------------------------------------
>>> From: "Takenoshita Koyo" <email@hidden>
>>> Sent: Wednesday, September 14, 2011 2:55 PM
>>> To: <email@hidden>
>>> Subject: [Armadillo:07573] Re: Armadillo-440 WatchDogタイマー
>>>
>>>> 竹之下です。
>>>>
>>>> Armadillo-440では、
>>>> 1. ブートローダーでWatchDog Timerをオンにする
>>>> -> timeoutが発生するとリブートする
>>>> 2. カーネルのシステムクロック更新時にWatchDog Timerをキックする
>>>> ということをしています。
>>>>
>>>>> WatchDog機能自体は有効にしたまま、
>>>>> カーネルが自動的にタイマーをキックする機能のみオフにしたいのですが、
>>>>> この場合、どのようにすればいいのでしょうか?
>>>> もし、カーネルがキックしないと、カーネル起動途中にtimeoutが発生して
>>>> リブートしてしまうので、カーネルが起動しません。
>>>>
>>>> どういった用途を想定されていますか?
>>>>
>>>>
>>>>> この機能をアプリケーションからオフにできるといいです。
>>>> Armadillo-440ではi.MX25内蔵のWatchDog Timerを使用しており、
>>>> このWatchDog Timerは、一度オンにするとオフにすることができない
>>>> 仕様になっています。。
>>>>
>>>> (2011年09月13日 10:54), nakayama junichi wrote:
>>>>> いつもお世話になっております。
>>>>> ONICOSの中山と申します。
>>>>>
>>>>> Armadillo-440では
>>>>> WatchDogタイマー機能がデフォルトで有効になっています。
>>>>>
>>>>> WatchDog機能自体は有効にしたまま、
>>>>> カーネルが自動的にタイマーをキックする機能のみオフにしたいのですが、
>>>>> この場合、どのようにすればいいのでしょうか?
>>>>> この機能をアプリケーションからオフにできるといいです。
>>>>>
>>>>> 以上、よろしくお願いいたします。
>>>>>
>>>>> -----------------------------------
>>>>> 中山 純一(Nakayama Junichi)
>>>>> オニコス株式会社
>>>>> TEL:03-5850-4345
>>>>> FAX:03-3801-3051
>>>>> e-mail:email@hidden
>>>>> -----------------------------------
>>>>>
>>>>> _______________________________________________
>>>>> armadillo mailing list
>>>>> email@hidden
>>>>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>>>>>
>>>>
>>>>
>>>> --
>>>> Koyo Takenoshita
>>>>
>>>> _______________________________________________
>>>> armadillo mailing list
>>>> email@hidden
>>>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>>>
>>> _______________________________________________
>>> armadillo mailing list
>>> email@hidden
>>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>>>
>>
>>
>> --
>> Koyo Takenoshita
>>
>> _______________________________________________
>> armadillo mailing list
>> email@hidden
>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>
--
Koyo Takenoshita
armadillo メーリングリストの案内