問題タブ [daemon]
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.
java - Javaアプリケーションを*nixデーモンまたはWindowsサービスとして実行するための最良の方法は?
Javaアプリケーションを*NIXデーモンまたはWindowsサービスとして実行するための最良の方法を探しています。Java Service Wrapper、Apache Commonsプロジェクト「jsvc」、およびApacheCommonsプロジェクト「procrun 」を調べました。これまでのところ、Java Service Wrapperが最良のオプションのように見えますが、他に「オープンソースに適した」ライセンス製品があるかどうか疑問に思っています。
java - 64 ビット Linux の JavaServiceWrapper に問題はありますか?
JavaServiceWrapperの 32 ビット Linux バージョンをかなり長い間使用してきましたが、完全に機能しています。現在、64 ビット Linux システムでも使用することを検討しています。Web サイトには 64 ビット バイナリのダウンロードがありますが、64 ビット バージョンの Makefile を調べると、次のコメントが見つかりました。ビルドされますが、結果の libwrapper.so はまだ機能しません。#直し方わかる方教えてください。
このコメントは時代遅れであり、結果として得られるラッパーは問題なく動作することを誰でも確認できますか?
php - PHPスクリプトをデーモンとして実行し続ける最良の方法は何ですか?
PHPスクリプトをデーモンとして実行し続ける最良の方法と、再起動が必要かどうかを確認する最良の方法は何ですか.
24 時間年中無休で実行する必要があるスクリプトがいくつかあり、ほとんどの場合、nohupを使用して実行できます。しかし、ダウンした場合、自動的に再起動できるように監視する最善の方法は何ですか?
cocoa - 別のプログラムのウィンドウに Cocoa の「シート」を投稿するにはどうすればよいですか?
Apple OS X Cocoa フレームワークを使用して、別のプロセスのウィンドウにシート(スライドダウン モーダル ダイアログ)を投稿するにはどうすればよいですか?
編集:少し明確に:
私のアプリケーションは、Subversion のバージョン管理を行うための Finder 拡張機能です ( http://scplugin.tigris.org/ )。私のアプリケーションの一部はプラグイン (Finder のコンテキスト メニュー項目) です。ただし、私のアプリケーションの大部分は別のデーモン プロセスにあります。いくつかの理由から、事実上すべてのコードをデーモンに入れることにしました。プラグインはメニュー自体のみを定義し、Apple-Events は Daemon に渡します。
デーモンは、ユーザーに詳細情報の入力を求める必要がある場合があります。このために画面上にウィンドウを投げることができますが、それは破壊的です (ランダムに配置されます)。ここでのワークフローは合法的にモーダルであるように思えます。たとえば、「ファイルを選択し、メニューから「コミット」を選択し、コミット コメントを提供します。 、操作を行ってください。」
プロセス間の連携 (ある種の参照を渡すなど) は許容されます。どちらのプロセスも私のものですが、シートのコードをプライマリ プロセスにバインドすることは避けたいと考えています。
python - Linuxでpythonスクリプトをデーモン化する最も簡単な方法は何ですか?
Linux で Python スクリプトをデーモン化する最も簡単な方法は何ですか? これは Linux のすべてのフレーバーで動作する必要があるため、Python ベースのツールのみを使用する必要があります。
c - Linux でのデーモン ロギング
そのため、Linux システムで実行しているデーモンがあり、そのアクティビティの記録、つまりログを取得したいと考えています。問題は、これを達成するための「最良の」方法は何ですか?
私の最初のアイデアは、単純にファイルを開いて書き込むことです。
この方法でログを記録することには、本質的に何か問題がありますか? Linuxに組み込まれたフレームワークなど、より良い方法はありますか?
c# - Mono Daemon のコーディング方法
Linux 用の Mono C# デーモンを作成しようとしています。
プロセスを強制終了するのではなく、処理が完了したときに開始と停止を行いたいと思います。
誰にもこれの例はありますか?
編集: debian で start-stop-daemon --background を使用する方法を理解したので、今のところそれを使用すると思います。
編集:私はこれを Java でも実装しています。アプリの終了をキャッチするこの素晴らしい addShutdownHook があります。モノサービスの依存関係を整理するのにもう少し時間を費やすか、アプリの終了をキャッチする方法を見つける必要があります。
SessionEnd イベントがありますが、これはサービスでのみ使用でき、コンソール アプリでは使用できません
python - デーモンスレッドの説明
Pythonのドキュメント には、次のように書かれています。
スレッドは「デーモンスレッド」としてフラグを立てることができます。このフラグの重要性は、デーモンスレッドのみが残っているときにPythonプログラム全体が終了することです。初期値は作成スレッドから継承されます。
誰かがそれが何を意味するのかについてより明確な説明や、スレッドをどこに設定するかを示す実際的な例を持っていますdaemonic
か?
私のためにそれを明確にしてください:それで、あなたがスレッドを設定しない唯一の状況はdaemonic
、メインスレッドが終了した後もそれらを実行し続けたいときですか?