タグ

supervisorに関するamari3のブックマーク (13)

  • ONE-UP Engineers' Blog: supervisor で PSGI アプリのデーモン化

    2013-08-05 supervisor で PSGI アプリのデーモン化 開発Gにバイトで入った小松です。 今日は社内インフラの整備を任されて、supervisor というプロセスをデーモン化したときに起動監視させるアプリケーションをいれたので、その紹介をします。 移行前の環境では daemontools を使っていたんですが、Pythonista としてはここは supervisor かなぁと! まぁ、特に Python のコードはさわらないんですが。 Supervisor: A Process Control System 前提条件 今回セットアップしているサーバは CentOS 6.2 で、 yum コマンドに epel リポジトリの指定が入ってます。 インストール 今回セットアップしていたサーバが CentOS だったので yum コマンドで install しまし

  • さくらVPSでサイト運用を手っ取り早くやってみた - あたらしものずきっ!

    さくらVPSのリニューアルプランに乗り換えたついでに、サイト作り直した上で、今まで放置してた運用環境の整理にも手をつけることにした。 以下の組み合わせを使った上で、git pushにてhookさせてdaemonの再起動とかも目論む。 nginx supervisor daemontoolsを使おうと試してたけど、色々面倒になってsupervisorにした。 gitのリモートリポジトリ設置 内容としては以前書いたこの記事と殆ど変わらない。 #git user 追加 adduser git passwd git su - git #リモートのリポジトリ設置 mkdir -p repos/WebSite.git cd repos/WebSite.git git init --bare ローカルからサイト用のデータをpush 軽めでいいのでAmon2::Liteに。 amon2-setup.pl

    さくらVPSでサイト運用を手っ取り早くやってみた - あたらしものずきっ!
  • supervisorでデーモンプロセスを管理する - GeekFactory

    ディストリビューションで用意されていないパッケージをデーモン化したい場合、supervisorが便利です。init scriptを書くという面倒な作業をやらなくても簡単にデーモン化できます。それだけでなく、プロセスが終了してしまった場合に自動的に起動したり、一定数のプロセスを維持したり、標準出力のログをローテーションしたりといった便利な仕組みが用意されています。 インストール ここではRHEL 6 + EPELを前提とします。他のディストリビューションでもだいたい同じかと思います。 easy_installもしくはpipで最新版をインストールします。 sudo yum install python-pip sudo pip-python install supervisor supervisorのinit scriptはGitHubの公式リポジトリに用意されています。 git clone

    supervisorでデーモンプロセスを管理する - GeekFactory
  • スーパーサーバーSupervisorの導入手順メモ | Glide Note - グライドノート

    daemontoolsの代替として最近使い出したスーパーサーバーSupervisorの導入方法をいつも忘れるのでメモ。ほとんど@hibomaが社内Wikiにまとめてた内容のパクリですが、自宅サーバ構築とかで外から見ようと思っても見えないので。いつもありがとう、ひろやん!! 導入環境はScientific Linux 6.1です。(Upstart経由での起動の部分を、init経由での起動にすればCentOS 5系でも動作するかと思います) Supervisorの導入 easy_installでも良いんですが、pipで導入 sudo yum -y install python-setuptools sudo easy_install pip sudo pip install supervisor log用ディレクトリと、conf用ディレクトリを用意 デフォルトだと/tmp配下にログが吐かれる

  • 適当なスクリプトをデーモン化するのにSupervisorが便利 - id:anatooのブログ

    適当なスクリプトをデーモン化しようと思った時の典型的な要件が以下であるが、この記事でも紹介したpython製のプロセス管理ツールであるSupervisorを使うことによって解決できる。 プロセスの生死の監視する プロセスが死んだら勝手に再起動する 標準出力やエラー出力のログを取る 場合によっては複数プロセスを起動したい プロセスのステータスを簡単に確認したい この記事では、プロセス管理ツールSupervisorの導入を簡単に紹介する。 インストール easy_installからインストールできる。そもそもeasy_installが入ってない場合は以下みたいにインストール。 $ curl -O http://peak.telecommunity.com/dist/ez_setup.py $ python ez_setup.pySupervisorをeasy_installからインストールしま

  • SupervisorAProcessControlSystem - Gosuke Miyashita

    node.js なサーバデーモン&ログの管理をしようと思い、何を使おうか検討していたのですが、この手のデファクトスタンダードである daemontools は、特定のディレクトリ構造に従わないといけなかったり、run スクリプトや log/run スクリプトを置いたりしきゃいけなかったりで、余計な作業が多くてお手軽じゃない、ってことで runit を見てみたんですが、ぱっと見 daemontools との違いがよくわからなくて、daemontools とそれほど煩雑さは変わらないように見えたので、もっとお手軽なものがないかと探していたところ見つけたのが Supervisor 。(といっても自分が知らなかっただけで以前からあるみたいですが。) Python 製で easy_install 一発でインストールできる。 $ sudo easy_install supervisor デフォルトの設

  • Supervisorでamon2アプリのデーモン化 with plenv - RoadMovie

    使用ツールなど amon2(flavor=Basic) perl 5.16.3(plenv 使用) carton Supervisor (一般ユーザー名をhomepageとしている) 今回はデプロイのためにamon2で作ったアプリをデーモン化しようとしたが、-Dオプションでデーモン化ができなかったため、supervisorを導入することにした。 (※概要などはこちらのブログを参考にしてみてください → http://blog.hakutoitoi.com/?p=343) Supervisorのインストール # yum install python-setuptools # easy_install pip # pip install supervisor 必要なディレクトリを作成 # mkdir /var/log/supervisord # mkdir /etc/supervisord.d

    Supervisorでamon2アプリのデーモン化 with plenv - RoadMovie
  • PSGI アプリを supervisord + Server::Starter で動作させる - Hatak::Techlog

    PSGI で動作する Perl の Web アプリをデプロイする環境をどのように作ろうかと思って試してみたので、その手順をまとめてみます。 記事を書きかけて放置してしまっていたので、diff が古かったりするのはご愛敬で。。 構成の概要 今回構築しようと思う構成は次の通りです。 PSGI を用いた簡単な Web アプリ アプリを動作させる Perl とそのモジュール群は perlbrew + Carton で管理 複数のシステムを同一サーバで動かす可能性もあるため分離しておきたい Carton 使ってみたい アプリケーションサーバには Server::Starter + Starman を利用 Hotdeploy できるようにするため Server::Starter のプロセスは Supervisord で管理 supervisord の導入 スーパーサーバーSupervisorの導入手順

  • blog.hakutoitoi.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。

  • スーパーサーバーSupervisorの導入手順メモ - Glide Note

    スーパーサーバーSupervisorの導入方法をいつも忘れるのでメモ。ほとんど@hibomaが 社内Wikiにまとめてた内容のパクリですが、自宅サーバ構築とかで外から見ようと思っても見えないので。いつもありがとう、ひろやん!! 導入環境はScientific Linux 6.1です。(Upstart経由での起動の部分を、init経由での起動にすればCentOS 5系でも動作するかと思います) Supervisorの導入 easy_installでも良いんですが、pipで導入 sudo yum -y install python-setuptools sudo easy_install pip sudo pip install supervisor log用ディレクトリと、conf用ディレクトリを用意 デフォルトだと/tmp配下にログが吐かれるので、log用ディレクトリの作成 sudo mk

  • ぱちブログ

  • Amon2をSupervisor+Starmanで動かす - http://mechanist.x0.com

    Amon2が、Apache+mod_perlではどうにもうまく動いてくれない(ホームディレクトリがわからないらしく、要所をフルパス指定にするコードの修正が必要)。Apacheの設定が悪いんだろうが、何が悪いんだかよくわからない。 そこで、わからないついでに、全く違う動作環境を試してみることにした。 それは、以下のページで解説されている Supervisor および Starman を用いた環境である。 supervisordとclelrydの設定 FreeBSDで Supervisor を使う なお、サーバーのOSはUbuntu11.10である。 まず、easy_installでSupervisorをインストールするために、あらかじめpythonのsetuptoolsを入れておく。 apt-get install python-setuptools その後にSupervisorのインストー

  • プロセス管理に daemontools ではなく Supervisor を利用してみませんか

    このblogは、著者である「sakito」が技術的に生存している事を報告するために存在します タイトルを「紹介マニアどらふと版」から変更しました 概要 サーバでは様々なプロセスを実行する必要があるが、これをどう管理するかは悩み所になる。 ここでは強力で柔軟なプロセス管理ツール「Supervisor」に関して記述する。 Supervisorに関して 「Supervisor」は Python で記述された、プロセス管理ツール。 プロセス管理ツールと言うと「upstart」や「daemontools」が利用されていると思われる。 「upstart」は強力ではあるが、柔軟性がまだそれほど無いため、高度なプロセス管理はまだ難しい状況だと思われる。 「daemontools」は ノウハウが蓄積されており、強力で柔軟性が高いツールだが、2001年以降公式では更新されておらず、動作が不安定にってしまう環境

  • 1