問題タブ [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.

0 投票する
4 に答える
24119 参照

ruby - 「puts」コマンドの出力をログ ファイルにリダイレクトする

デーモンの宝石を使用してRubyでデーモンを作成しています。デーモンからの出力をログ ファイルに追加したいと考えています。putsコンソールからログ ファイルにリダイレクトする最も簡単な方法は何だろうと思っています。

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

ruby - Rubyデーモンは起動しません

私はrubydaemonsgemを使用して、railsプロジェクトのカスタムデーモンを作成しています。唯一の問題は、デーモンruby lib/daemons/test_ctl startを起動しようとすると失敗し、起動しないことです。ログファイルにはこの出力があります。

これは、(railsプラグインから)デーモンを生成して実行しようとしたときにも発生します。誰かがこの問題を解決する方法を知っていますか?

0 投票する
5 に答える
15654 参照

java - Java プログラムからブラウザウィンドウを開く

質問

私はJavaで書かれたアプリケーションを持っています。Linux ボックス スタンドアロンで実行するように設計されています。新しいFirefoxウィンドウを生成しようとしています。ただし、firefoxは開きません。シェルの終了コードは常に 1 です。この同じコードをgnome-terminalで実行すると、正常に開きます。

バックグラウンド

したがって、ここにその初期化プロセスがあります:

  1. Start X "Xorg :1 -br -terminate -dpms -quiet vt7"
  2. ウィンドウマネージャを起動 "metacity --display=:1 --replace"
  3. リソースの構成「xrdb -merge /etc/X11/Xresources」
  4. デーモンになり、制御端末から切断します

プログラムが実行されると、ユーザーがクリックできるボタンが表示され、Firefox ウィンドウが生成されます。これを行うための私のコードは次のとおりです。X がディスプレイで実行されていることを思い出してください:1。

コード

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

perl - Perl で単純な HTTP プロキシを作成するにはどうすればよいですか?

いくつかのリクエストをダンプしたいので、HTTP::Proxy パッケージを使用したくありません。私のワンライナーは次のようになりますが、ヘッダーを渡そうとすると壊れます:

フォーマットされた、それは:

ホストを変更する必要があるため、リクエストを渡すことはできず、ヘッダーを渡すこともできないようです...では、短くするにはどうすればよいですか。

それで、誰でもこれをより良いワンライナーにすることができますか?

0 投票する
20 に答える
112895 参照

ruby-on-rails - Rails の cron ジョブ: ベスト プラクティス?

Rails環境でスケジュールされたタスクを実行する最良の方法は何ですか? スクリプト/ランナー? レーキ?数分ごとにタスクを実行したいと思います。

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

daemon - リモート rsync デポのパスを取得する

rsyncで実行しているかどうかはわかっています

rsync some.domain.com::

rsync デポのリストが返されます。デポの詳細、具体的にはパスを返す方法はありますか。

ありがとう

0 投票する
4 に答える
709 参照

linux - 失われたプロセスの X サーバー ビューの再アタッチ

私は Xorg を実行しており、私の (Qt) プログラムはそれ自体をデーモン化します。ここで、ログアウトして X サーバーを再起動します。再度ログインすると、プロセスはまだ正常に実行されていますが、表示されません。

X サーバーの新しい化身を古いプロセスにアタッチする方法はありますか? サーバー全体を再起動せずにログアウトして再度ログインした場合、古いプロセスを確認する方法はありますか?

ありがとう

0 投票する
7 に答える
15287 参照

java - Java バックグラウンド/デーモン/サービス クロス プラットフォームのベスト プラクティス

デスクトップ Java プログラムをほとんどのプラットフォーム (Windows、Mac OS、Linux [特に Ubuntu]) でバックグラウンド (デーモン/サービス?) で実行するための最良の方法を探しています。

「最善の方法」によって、次のような方法を見つけたいと思っています。

  1. 最小限のプラットフォーム固有のコードが必要です。
  2. 一般のコンピュータ ユーザーができない/できないことをユーザーに要求しない
  3. リソースを独り占めしないでください。

私の要件が非現実的である可能性があることは理解していますが、この種の状況にはある種の「ベスト プラクティス」があることを願っています。

前進する方法は?

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

java - 既存の Java アプリケーションを SYS V サービス (デーモン) に変換する方法

私はJavaアプリケーションを持っています。それを起動するために使用します

java -jar myapp.jar

停止するには、CTRL + C を使用します。

次に、そのアプリケーションを開始できるものに変換する必要があります。

/etc/init.d/myapp スタート

そして、私はやめることができます:

/etc/init.d/myapp停止

問題は、プロセスの PID を保存することです。これを行うためのレシピをどこかで見たと思いますが、場所を覚えておらず、見つけることができません。

Java Server Wrapperというプロジェクトがあるのを見ましたが、メモリ使用量を制限しない無料のものを探しています。そして、この作業は 1 つの bash スクリプトで実行できると思います。

0 投票する
5 に答える
3483 参照

java - バックグラウンドでサーバー上で定期的なタスクを実行する

Tomcat / Jettyサーバーで定期的なタスク(デーモンスレッドなど)を実行するための最良/最も簡単な方法は何ですか?スレッドを開始するにはどうすればよいですか?単純なメカニズムがありますか、それともこれはまったく悪い考えですか?