自動的にプロセス常駐させるには

[上に] [前に] [次に]
くま [E-Mail] 2000/03/30(木) 11:34:18
 perlのプログラムをプロセス常駐させているのですが、
今は再起動するたびにプロセス常駐させています。
これを再起動の時に自動的にプロセス常駐させることは
可能でしょうか?

いのしし 2000/03/30(木) 12:25:24
HP作成に何の関係があるの?

くま 2000/03/30(木) 12:31:08
 PerlのCgiなんですけど、知らないうちに
サーバが落ちてたりして、そのページを見に来てくれた人たちが
使えない状態になったりしてしまうんです。
 もし、これがホームページ作成に全く関係ないようでしたら
書き込みをやめますが

a 2000/03/30(木) 12:51:20
CGIっていうより、httpdですね。
私のUNIX環境では、/ete/rc2.dで定義します。
WINDOWSだとよくわかりませんが...。
autoexec.batかな...。いや、スタートアップフォルダに入れるとか。

とにかく、CGIを常駐させても無意味です。
あくまでも、wwwサーバソフト(httpd)です。

H&A 2000/03/30(木) 13:18:47
自作のデーモンと CGI の間で通信するような構造になっているか、FastCGI などを使用しておられるのかもしれませんね。
いずれにしても、環境がわからないので…

FreeBSD では、/usr/local/etc/rc.d/ 以下に起動用スクリプトを置くか、/etc/rc.local で起動させます。

ヒソカ 2000/04/01(土) 15:54:39
RedHat系のLinuxだと/etc/rc.d/init.d/以下にスクリプト書いて
そこへのリンクを/etc/rc.d/rc3.d/に置くんだけど・・・
くまさんCGIってなんだかわかってます?

くま 2000/04/02(日) 02:38:28
 CGIというのがどういうものかはわかっているつもりです。
このCGIはプロセス常駐してデーモンの役割も果たしているのです。
そのため、何かトラブルで再起動しても大丈夫なようにしたいのですが、

がうちょ 2000/04/02(日) 02:52:02
そこまでわかって質問しているんなら、
サーバーの環境書いて質問してほしいんだけど。

ぺぱーど 2000/04/02(日) 03:15:29
もしかしてroot権限の無いサーバ(=プロバイダのユーザサーバ)で
やろうとしているのかな?
そうだとしたら常駐物って拙くない?
時々使えなくなっているというのはサーバを再起動したんじゃなくて
迷惑プロセスとして管理者がkillしたのでは?
CGIのように一瞬のリソース使用なら良いとしても
長期間のリソース占有って他のユーザに迷惑掛ける事になるから.

くま 2000/04/02(日) 03:46:21
 サーバは自分のところでもっています。
ただ、サーバをハウジング(他の所)しているので
きゅうな再起動があったり、Httpd.confなどを書き換えたときに
プロセス常駐し忘れたというのを無くしたいのです。
 その自動起動させるスクリプトを書く場所と書き方がわからないんですよ。 ;_; ちなみにサーバはBSDです。

ヒソカ 2000/04/02(日) 03:57:49
BSDなら/etc/rc.localにかくだけだよ。
手動で起動できるんなら。起動コマンドしってるよね。

くま 2000/04/02(日) 10:54:47
[[解決]]
 解決しました。
ありがとうございました。

[上に] [前に] [次に]