問題タブ [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.
webserver - 貼り付け (Python) Web サーバー - 自動再読み込みの問題
「Paste」Web サーバーをデーモン モードで起動すると、ソース ファイルのタイムスタンプが更新されたときにリロードする機能が無効になっているようです。
デーモンを起動する方法は次のとおりです...
...(私にとって)Pasteを使用する主なポイントの1つを無効にします。
誰かがこれに遭遇したか、私が間違っていることを知っていますか?
完全を期すために、変更するファイルはコントローラー ファイルです。
バージョンは「PasteScript 1.7.3」です
ruby - 特定の Ruby デーモンを停止するにはどうすればよいですか?
デーモンのオプション :multiple => true の場合、バックグラウンド プロセスの複数のインスタンスを開始できます。
今、コマンド stop を実行すると、すべてのバックグラウンド プロセスが停止します。それらを個別に停止するにはどうすればよいですか?
注: pid で kill できることはわかっていますが、ティッカーも at_exit にしたいのです。
java - Javaサービスまたはデーモンスクリプトを作成するためのベストプラクティス
Linux(および場合によってはWindowsやその他のOS)でJavaサーバープロセスをデーモンサービスとして実行するためのツールを探しています。本番環境に対応したスクリプトを作成して構成を起動する方法に関しては、ベストプラクティスを探しています。
私は、Apache Maven、またはApache ANT + Ivyのようなものを使用して、ビルドプロセスを管理し、外部の依存関係を管理し、アーティファクトとアセンブリをビルドする、プロジェクトのビルドに関するベストプラクティスに精通しています。
コンパイルされたすべてのコードと依存関係とともに、構成スクリプトと起動スクリプトを含むプロジェクトのアセンブリを作成する場合、最良の選択が何であるかがわかりません。例として見ることができる、サービスラッパーと構成スクリプトをビルドプロセスにバンドルする優れたオープンソースプロジェクトはありますか?
Jetty Launchプラグインを使用してMavenを使用してWebアプリケーションを実行し、Terracotta Mavenプラグインを使用して複数のJVMクラスター化サーバーノードをテストし、Mavenのexec:javaを使用してカスタムJavaサーバーを実行することができましたが、そうではありませんその容量でMavenを使用することは、本当に「本番」品質であることを確認してください。また、本番サーバーは、ソースからサーバーを構築し、潜在的に利用できないサーバーから依存関係をダウンロードすることに依存しています。
Javaサービスランチャーソリューションで私が探している可能性のあるものは次のとおりです。
- LinuxサービスまたはWindowsサービスプロセスとして実行する必要があります
- MavenプラグインまたはAntスクリプトを使用してビルドでき、構成ファイルとスクリプトを処理できます
- ApacheAntからのすべてのプロジェクトの依存関係を含めることができるはずです
- 完全なJavaWebアプリケーションサーバー(Jetty 7など)をプルして、カスタムWebアプリケーションの戦争で構成できる必要があります
- 標準のJavaデーモンサービス(カスタムJavaサーバー)を処理できる必要があります
私が見ているオプションのいくつかは、Mavenappassemblerプラグインで使用されるJavaServiceWrapperです。
また、Mavenのアセンブリプラグインとカスタムアセンブリ記述子を使用すると、ビルド出力を調整できます。
java - デーモン スレッドを作成するにはどうすればよいですか?
Javaプログラマーはデーモンスレッドを手動で作成できますか? どうですか?
perl - Proc::Daemon を使用しているときにプログラムがファイルに書き込めないのはなぜですか?
を使用する前にProc::Daemon
、いくつかのテスト コードを作成します。テスト コードは次のようになります。
おもちゃのデーモンを起動した後、実際には " foo
" に何も書き込まれていないことがわかりました。なぜこれが起こるのか誰か説明できますか?ありがとう。
java - Mac OS X 64 ビット上の Java Service Wrapper 3.2.3
Mac OS X 64 ビットで Java Service Wrapper 3.2.3 を使用してアプリを実行する最良の方法は何ですか?
sh.script.in
動作しますが、ラッパー ネイティブ バイナリの macosx-universal-64 バージョンはありません (とにかく JSW の 3.2.3 ダウンロード ページhttp://wrapper.tanukisoftware.org/downloads/3.2.3/ )。
その結果、ログに次のエラーが記録されます。
また、システムを再起動しようとすると、次のようなエラーが発生します。
GPLになったので、JSWの新しいバージョンにアップグレードできません。
java - Linux で Java デーモン サービスを作成するためのツール
Linuxで「サービス」を使用して実行できるJavaアプリケーションを作成する最良の方法は何ですか? ここで入手可能な JSW を使用するつもりでしたが、そのライセンスを使用することはできません (ライセンスは GPL であるか、私が知る限り、お金がかかります)。Apache スタイルのライセンスが必要です。
私はビルドにmavenを使用しているので、mavenプラグインを使用してサービスを作成できれば素晴らしいと思いますが、他の提案は素晴らしいでしょう.
私はApache Commons Daemonを見てきましたが、このための maven プラグインはありますか? ドキュメントはまばらに見えるので、これの実例は良いでしょう...
ありがとう
c - 予期せず終了するデーモンのデバッグ
Linuxでcでデーモンを書いています。シグナル SIGHUP、SIGTERM、SIGINT、および SIGQUIT をトラップし、syslog を使用してそれらをログに記録し、終了します。SIGSEGV を受信すると、コア ダンプします。これらが発生すると、すべてが期待どおりに発生しますが、たまに終了します...きれいに終了せず、信号をログに記録せず、コアダンプを残しません。問題をデバッグする方法がわかりません。これらのシグナル以外にどのような方法で終了できますか? 私が見逃している明白な答えはありますか?デーモンプロセスでこのような散発的に見える問題をデバッグするために、他にどのようなデバッグ方法をお勧めしますか?
python - 標準ライブラリでデーモン化を支援するために利用できる python モジュールは何ですか?
デーモン化したい単純なpythonプログラムがあります。
これを行う目的は、 spawn 、 fork 、 disconnect などの習熟度を示すことではないため、迅速かつ簡単にするモジュールを見つけたいと思います。私は標準ライブラリを探してきましたが、何も見つからないようです。
ある?