タグ

2012年11月26日のブックマーク (4件)

  • supervisord - holly's wiki

    holly's wiki hollyさんのwiki トップページページ一覧メンバー掲示板編集 supervisord 最終更新: kurt0027 2012年08月16日(木) 00:07:12履歴 Tweet daemontoolsとかmonitっぽいやつ http://supervisord.org/. centosでの導入手順。ここが詳しい。http://webos-goodies.jp/archives/deploying_tornado... 事前準備 なければ実行すること yum install python-setuptools install easy_instalでインストール。pythonだが、rootで動かすようなものなので、わざわざpythonbrewいれたりする必要はない。めんどいし easy_install supervisor 設定ファイル 雛形から作成する

    supervisord - holly's wiki
  • 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の導入手順

  • CloudForecastをDaemontoolsの管理下におく - Wait at a Street corner

    ようやくCloudForecastをDaemontoolsで管理する話です。 このへんからFedora15だとうまく行かないことが多くなってきたので、調べるよりもCentOSやScientific Linuxでやった方が良さそうなので、そちらに環境を移します。(当はちゃんと調べたほうがいいんだろうけど) ここからは、KVM上のCentOS 6 (x86_64) になります。 daemontools のインストール ソースから入れてもそれほど苦にはならないが、パッケージ管理できていたほうが色々と都合が良いのでRPMからインストールします。 # wget http://www6.atomicorp.com/channels/atomic/centos/6/x86_64/RPMS/daemontools-0.76-1.el6.art.x86_64.rpm # rpm -ivh daemonto

    CloudForecastをDaemontoolsの管理下におく - Wait at a Street corner
  • eval関数の本当の使い方!?: 文系のプログラミング初心者、Perl を勉強中!

    ★ 前に行動ターゲティングサービスに抵抗を感じると書いたけど、 Google 広告もイヤだったから Ads Preferences で無効にしようとしたら、 英語だけなんですねぇ……不親切だし、Google ってやっぱ何か怖い(^_^;) eval という、引数をプログラムとして実行する関数を学んでます。 文字列がスクリプトとして解釈・実行される例を試したりしてましたが、 当の使い方(?)はエラー回避みたいですね。 というわけで、異常終了を回避する例を1つ試してみます。 その前にメモしときたいのが、ゼロ除算について。 例えば $a = 1/0 な式があると、ゼロ除算例外によって プログラムは終了してしまうんですってね。 なので、まずはゼロ除算がエラーになってしまうかどうか 確認してみました↓ #!/xampp/perl/bin/perl.exe print"Content-Type: t

    eval関数の本当の使い方!?: 文系のプログラミング初心者、Perl を勉強中!
    takaesu
    takaesu 2012/11/26
    文字列を式として計算結果を出力する例)eval "$a $plus $b" ($a,$Bには数値, $plusには「+」が入っている時)