問題タブ [watchdog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
174 参照

android - メッセージアプリ起動時に見守るAndroidサービス

アンドリッドのプログラミング初心者です。

私は、デフォルトのAndroidメッセージングアプリと一緒に、またその前に開始されるアプリを設計したいと思います-それはSMSロックアプリとして機能するはずです。だから私は、メッセージングアプリの開始を認識し、独自のアプリケーションを実行するサービスを作成する必要があると思います. このサービスのコードはどのように見えるべきですか?

私の他の質問は、アプリケーションからデフォルトのメッセージングアプリを制御できますか? アプリケーションを閉じた後、強制的に開始するか、メッセージングアプリを開始しないでください。

下手な英語で申し訳ありませんが、貴重なアドバイスをありがとうございます。

0 投票する
1 に答える
516 参照

.net - アプリケーション Process.Start および WatchDog .net

アプリケーションに問題があります。これは、次のコードを持つ winForm アプリです。

サードパーティの dll にバグが発生しました。クラッシュしたときにプログラムを再起動するには、ウォッチドッグが必要です。

プログラムを手動で起動しても問題はありませんが、ウォッチドッグがプログラムを起動すると、myfile.batが起動しません。

Win7 と WinXp で発生します。Win7でUACを無効にしようとしましたが、何もしませんでした。

XPとwin7でもadmin隠しアカウントを使用しましたが、何もしませんでした。どうすればこの問題を解決できますか?

0 投票する
2 に答える
856 参照

iphone - Xcode で iPhone を使用してアプリをデバッグすると、「ウォッチドッグの有効期限が切れました」

昨日から、私のiPhoneはアプリをデバッグできませんでした。xcode で、デバッグ ターゲットとして iPhone を選択し、xcode がアプリをビルドし、リンクして、自分の電話に実行すると、数秒後に xcode が iPhone で実行を終了します。以下のコンソールには、「ウォッチドッグの有効期限が切れました。リモート デバイスが切断されましたか? デバッグ セッションが終了しました」と表示されます。

iPhone4s、iOSバージョン5.0.1、脱獄済み、数日前にCydiaをアップデート。

他の MBP ではまだ動作しませんでした。どうすれば回復できますか?

0 投票する
3 に答える
13524 参照

c - C を使用した Windows のプロセス間通信 (IPC)

Microsoft Visual C++ を使用して C で記述された古いプログラムがあり、ある種の「キープアライブ」を実装する必要があるため、新しいプログラムへのプロセス間通信を考えて受け取ることができます。過去 5 秒間にメッセージを受信して​​いません。

問題は、私が C 言語で Windows 用の IPC のチュートリアルまたは例を探していたということですが、見つけたほとんどすべてが C++ 用です。

ヘルプやリソースはありますか?

編集: @Adriano が回答で示唆したように、共有メモリを使用しようとしています。しかし、キャッチできない何らかの例外が原因で、ランチャー プログラムが Windows によって終了されています。CopyMemory を呼び出したときに発生します。

コードは次のとおりです。

0 投票する
1 に答える
1835 参照

python - 別の Python プロセス手法の Python ウォッチドッグ?

HTTP 経由でデータを取得し、数秒ごとに MySQL データベースに格納する、無期限に実行されるリアルタイム データ グラバーがあります。

私のプログラムでは、最後に生成された時間が X 秒を超えるたびにワーカー (データをダウンロードして保存する関数) を生成する while True ループがあります。

このモジュールが常に機能し、フリーズせず、ダウンしないようにする最善の方法は何でしょうか? 緑のプールのサイズを確認する必要がありますか? Python でウォッチドッグを作成することを考えていましたが、そうすることをお勧めしますか? もしそうなら、私は何を覚えておくべきですか?

一番

0 投票する
1 に答える
868 参照

android - Linuxのデフォルトのウォッチドッグの代わりにウォッチドッグを実装/使用する必要があるのはなぜですか?

私はAndroidドライバー/カーネルを勉強しています。ウォッチドッグのセットが2つあることがわかりました。

  1. kernel / watchdog.c
  2. /drivers/watchdog/tegra_wdt.c

これらは両方とも、システムがイベント(無限ループなど)でハングしたときにシステムを回復するために使用されます。

最初のものはデフォルトでシステム起動時に有効になっていますが、多くの人はまだ特定のドライバーの/ drivers /watchdog/フォルダーにウォッチドッグを実装しています。私はこれについて混乱します。なぜ複数のウォッチドッグが必要なのですか?これについての「哲学」を知っている人はいますか?

0 投票する
1 に答える
667 参照

freebsd - FreeBSDでのIPMIウォッチドッグプレタイムアウト割り込み

FreeBSD7でIPMIを介してウォッチドッグを有効にしようとしました。

IPMI仕様v2.0による。プレタイムアウトアクションビットを設定することにより、NMI割り込みを設定することができます。
タイムアウトアクションは正しい値を返しますが、NMI割り込みによる応答はありません。
他の場所で他の構成が必要かどうか迷います。

助言がありますか?
ありがとう。

0 投票する
1 に答える
400 参照

python - スレッドのデータベースでのウォッチドッグ時間?

私は、daemon.py と呼ばれる python スクリプトから開始するプログラムを持っています。このデーモン スクリプトは、プログラムの実行中ずっと生きている 4 つのスレッドを開始します。

初期デーモン プログラムを他のスレッドのウォッチドッグとして使用したいと考えています。私は、各スレッドが sqlite データベースで独自の時間を持ち、デーモンがそれをカウントダウンすると考えています。独自のタイマーをリセットするスレッドジョブです。いずれかのタイマーが 0 になると、デーモンはすべてを再起動します。

これはこれを行う良い方法ですか?そうでない場合、どうすればいいですか?

0 投票する
2 に答える
2359 参照

process - Python でウォッチドッグを作成する

4MB/秒の持続的なネットワーク転送の40〜50分ごとに停止するサードパーティのネットワークファイル転送Javaプログラム用に、Ubuntu LTSにウォッチドッグを作成する必要があります。

その Java プログラムを変更することはできませんが、upstart を介して生成されます。

私の現在のウォッチドッグは忙しい待機中です:

「忙しい待機は悪い」ので、これは最大10%のCPUを消費しているため、これを解決するより良い方法があるかどうか疑問に思っていました:

  1. ポーリングの代わりに通知/イベント処理を行います。プロセスが終了したときに通知/イベントが発生することを暗示しているわけではありませんが、Java プログラムが停止したことを OS が判断できるかどうかを尋ねていることに注意してください。

  2. プロセスがダウンした場合に Java プログラムを再起動するように、Java プログラムを生成する upstart スクリプトを変更しますか?

  3. より良い解決策はありますか?ファイル システム イベントを監視するための Python API ライブラリやシェル ユーティリティのようなものかもしれませんが、Linux プロセスの場合は