daemontools

daemontoolsはもはやサービスとして起動しません。開始要求が早すぎる。
daemontools

daemontoolsはもはやサービスとして起動しません。開始要求が早すぎる。

ラズベリーが2つあります。以前のバージョンはRaspbian / Debin 4.9.35 +を実行し、新しいバージョンは5.15.32を実行します。以前のバージョンでは、daemontoolsがスムーズに動作し、再起動後にMyServiceがスムーズに起動しました。 $ systemctl status daemontools.service ● daemontools.service - Daemontools service supervision Loaded: loaded (/lib/systemd/system/daemontools....

Admin

Daemontoolsを介して特定のディレクトリでサービスを開始するには?
daemontools

Daemontoolsを介して特定のディレクトリでサービスを開始するには?

使っていますデーモンツール私のアプリケーションを起動します。 実行スクリプトには、exectaskset -c 2 [私のアプリケーションの絶対パス]のようなものがあります。 しかし、問題は、私のアプリケーションのブラックボックスライブラリの1つが、そのアプリケーションが特定のディレクトリで実行されると予想していることです。 今私の質問は、サブシェルを作成せずに特定のディレクトリで自分のアプリケーションを実行する方法です。 ありがとうございます。 ...

Admin

PostgreSQLをdaemontoolsサービスとして実行するには?
daemontools

PostgreSQLをdaemontoolsサービスとして実行するには?

svscanbootが実行され、自動起動に追加されます。 記事にスクリプトを追加しました。http://thedjbway.b0llix.net/services/postgresql.html/service/postgres/runに移動して、モードa + x、ルート所有者を変更します。 サービスの追加: svc -u /service/postgres svstat /service/postgresを確認しましたが、スクリプトが実行されていません。 ...

Admin

Daemontoolsサービスの開始に関する問題
daemontools

Daemontoolsサービスの開始に関する問題

私が作成したディレクトリ構造は次のとおりです。 /service/<nameservice>/run 実行されたコマンド: sudo svc -dx /service/* 失敗:svc:警告:/service/httpadapterを制御できません:監督は実行されていません。 問題の原因は何ですか? ...

Admin

svscanに再試行回数設定がありますか?
daemontools

svscanに再試行回数設定がありますか?

私はエラーが発生して停止する可能性のあるスクリプトを監視するためにsvscanを使用しています。スクリプトが終了すると、svscanはすぐにスクリプトを再起動しますが、すぐに終了します。だから、再起動し続けます。再試行回数など、svscanの設定や設定が見つからないようです。似ていることをご存知ですか? ...

Admin

サービスが終了したか(実行中ではありませんが実行する必要があります)、どのように確認するのですか?
daemontools

サービスが終了したか(実行中ではありませんが実行する必要があります)、どのように確認するのですか?

/service/...Gentooベースのシステムに監視したいサービスがあります。実行しているか終了しているかを確認できますが、svc-status実行していないが実行する必要があるかどうかはどうすればわかりますか?したがって、一部のエラーが原因で停止または終了します。可能ですか? ユースケースは、同じサービスのインスタンスが多いが同時に実行されないことです。したがって、たとえば、4つのインスタンスを明示的に起動した場合にのみ、8つのインスタンスのうち3つが実行されている場合は、監視スクリプトを介して通知を受けたいと思います。 ...

Admin

daemontoolsを持つNode.jsサーバーは再起動し続けます。
daemontools

daemontoolsを持つNode.jsサーバーは再起動し続けます。

Debian(Jessie)でdaemontoolsを使用してNode.jsサーバーを実行しようとしていますが、実行中のスクリプトはsupervise再起動し続けます。これは私が使用している実行スクリプトです(/etc/service/node/run)。 #!/bin/bash exec setuidgid nodeuser bash -c './node' スクリプトはuserとして次のスクリプトを実行しますnodeuser。ここでNVMをロードしてコードディレクトリに変更して、Node.jsサーバーを実行します。 #!/bin/bash # ...

Admin

lasプロセスが終了したとき(ゾンビ)パイプが終了しないのはなぜですか?
daemontools

lasプロセスが終了したとき(ゾンビ)パイプが終了しないのはなぜですか?

svscan / superviseによって実行され監視されるスクリプトがあります。最後の時 luces -hf/run: #!/bin/bash set -v export http_proxy=[redacted] curl -N -s https://[redacted] |\ grep --line-buffered "event" | http_proxy='' xargs -n 1 luces.sh スクリプトが起動し、スクリプトluces.shが中断されてゾンビのままになると、パイプライン全体が実行され続けるようです。スクリプトが完了し...

Admin

envdirなしで環境変数をchpstに渡すことはできますか?
daemontools

envdirなしで環境変数をchpstに渡すことはできますか?

sv私はWebアプリケーションをデーモン化するためにrunitを使用しており、環境変数なしでプロセスを管理可能にすることができるかどうかを確認しようとしましたenvdir。これらの変数を呼び出しに直接渡すことができるかどうか疑問に思いますchpst。run次のファイルは次のとおりです/etc/service/myapp。 #!/bin/sh exec 2>&1 cd /var/www/myapp # what it currently looks like exec chpst -u www-data:www-data /var/www/my...

Admin

NetBSDとdaemontoolsの良いチュートリアルはありますか?
daemontools

NetBSDとdaemontoolsの良いチュートリアルはありますか?

daemontoolsNetBSDコンピュータで実行するのに役立つリソースを探しています。を介してバイナリパッケージをインストールしましたが、起動スクリプト(例:)がpkg_add見つからないようです。私は主にLinuxおよびFreeBSDユーザーであり、これがインストール後に見つかると予想していました。私は今、奇妙な場所を見ていますか?これらの追加項目を見つけるには、ソースからビルドする必要がありますか?このような内容を扱う良いガイドはありますか?ありがとうございます。rcsvscan ...

Admin

Daemontoolsマルチログはログ行の時間情報を失います。どうすれば修正できますか?
daemontools

Daemontoolsマルチログはログ行の時間情報を失います。どうすれば修正できますか?

使っていますデーモンツールプロセスとその出力ログを監視します。使っていますマルチログディスクにログを書き込みます。 ログ実行スクリプトは次のとおりです。 #!/bin/bash PATH=/usr/local/bin:/usr/bin:/bin cd /usr/local/script_dir exec multilog t s16777215 n50 '!tai64nlocal' '!/bin/gzip' /var/log/script_log 監視されるプロセスは出力をstderrにも記録します。したがって、プロセスの実行スクリプトには、stde...

Admin

ソースからUbuntuまたはDebianにdaemontoolsをインストールする方法
daemontools

ソースからUbuntuまたはDebianにdaemontoolsをインストールする方法

daemontoolsUbuntu 10.04サーバー(64ビット)にDJBをインストールしています。 (この質問は、daemontoolsUNIXサービス管理のための無料のオープンソフトウェアである「DAEMONツール」に関するものです。Windows上で動作する商用ディスクイメージングソフトウェアである「DAEMONツール」に関するものではありません。) まず、ビルド必須パッケージをインストールした後、以下の指示に従いました。http://cr.yp.to/daemontools/install.html1:1ですが失敗しました: Script s...

Admin

rc.statusファイルがLC_ALLロケールを設定するのはなぜですか?
daemontools

rc.statusファイルがLC_ALLロケールを設定するのはなぜですか?

現在デーモンサービスを作成していますが、既存のサービス機能を利用するために、起動スクリプトは/ etc / statusから取得されます。 最初の行では、ロケールが POSIX に設定されているため、サービスに問題が発生します。 # Do _not_ be fooled by non POSIX locale LC_ALL=POSIX export LC_ALL 問題は、スクリプトから開始されたサービスがこのロケールを継承することです。この問題に対する簡単な解決策は、子プロセスを開始する前にロケールを設定解除することです。しかし、これが何を意味するの...

Admin