Proc :: Launcher

さらに別のフォーキングプロセスコントローラ
今すぐダウンロード

Proc :: Launcher ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 出版社名:
  • Alex White
  • 出版社のWebサイト:
  • http://search.cpan.org/vvu/

Proc :: Launcher タグ


Proc :: Launcher 説明

さらに別のフォーキングプロセスコントローラ Proc :: Launcherは、1つ以上の長期バックグラウンドプロセスをフォークしてそれらを管理するように設計されたPerlモジュールです。これには、開始、停止、および自動再起動プロセスが含まれます.FOKED子プロセスのPIDはPIDファイルに書き込まれ、ランチャーの複数の再起動にわたって持続します。これは、子供のSTDOUT / STDERR / STDINが起動プロセスに直接接続されていないことを意味します。子プロセスからのすべてのstdoutとstderrはログファイルに書き込まれます。 #まだ実行されていない場合は、アプリケーションを起動する方法を定義します。 My $ START_MYAPP = sub {myapp-> new(context => $ shared_data) - > run()}。 #新しいランチャーオブジェクトを作成するMy $ LAUNCHER = PROC :: Launcher-> New(start_method => $ start_myapp、daemon_name => 'myapp'、); #サブルーチン参照を参照していない同じものの代替バージョンマイ$ LAUNTER = PROC :: Launcher-> New(class => 'myapp'、start_method => '' context => shared_data、daemon_name => 'myapp' ); #すでに実行されているかどうかを確認してください($ LAUNTIRE-> is_running()){warn "warn" warn " n"}#$ launcher-> start()が実行されていない場合はプロセスを開始します。 #すでに実行されている場合は、プロセスをシャットダウンします。新しいプロセスを開始します。 $ LAUNCHER-> RESTART(); #プロセスPID My $ PID = $ LAUNTIRE - > pid(); #kill -hup $ launcher-> stop(); #kill -9 $ launcher-> force_stop(); #プロセスログファイルのパスを取得するMy $ LOG = $ LAUNTER-> log_file;要件: ・Perl


Proc :: Launcher 関連ソフトウェア