cgiで呼び出したプログラム(延々と実行します)を、
指定した時間後にkillするcgiを作りたいです。
ここでプロセスidはすでにわかっており、
killコマンドは使えます(linuxを自分で立ち上げてるので)
というか、chmod 4755にしておくので
指定する時間はformから受け取るつもりです。
時間は数分、数時間単位、もしくは数日単位です。
あと、formからメールアドレスを受け取って、
プロセスをkillしたあと、その処理結果を受け取ったメールアドレスに送信もしたいです。
メールサーバは立ち上げています。
質問ばかりですいません。
お知恵を拝借させてくださいm(__)m
No.1ベストアンサー
- 回答日時:
数分や数時間ならともかく、数日動きっぱなしなんですか?(^^;
取りあえずですが、こんな感じで出来ると思います。
1.CGIからbackgroundで延々と実行するプログラムを実行。
2.処理結果は逐次、プログラム名+PIDといった感じのデータファイルに書いておく。
3.同時にCGIから計算プログラムをkillするプログラムをbackgroundで起動する。
4.起動パラメータにはsleep時間とkillするPID、メールアドレスを渡す。(shellで書けば簡単ですね)
5.指定時間sleep後、killしたら、該当のデータファイルをメールで送信。
ただサーバーのCPU負荷を考えると、こんなものを大量に起動されたら簡単に落ちちゃうと思いますが…。
ありがとうございました。
なんとか、4まではできました^^
あとは、メール送信のみ!
systemでコマンドを実行させればいいかなと思っています。
あ、ちなみに、同時にこのcgiを実行できなくするつもりです。
どうやればいいんだろう・・・汗
分からなければ、また質問します。
ありがとうございました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/10 14:24
- その他(メールソフト・メールサービス) Windows10付属のメール、なぜ設定が劇的に簡単になったのか? 1 2022/12/16 13:14
- JavaScript javascriptで入力フォームが空欄の時にアラートによるエラーを出すコードを書いています。 2 2023/06/13 17:58
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
- その他(税金) 消費税脱税疑惑、労働基準法、コロナ給付金3点について 3 2022/03/29 12:06
- その他(コンピューター・テクノロジー) 50台の織機から回転数を取得・集計しモニターに表示したい 2 2022/11/05 15:48
- サーバー メールサーバーについて詳しい方、メールサーバーの管理業務経験のある方、教えてください。 3 2022/11/12 18:24
- C言語・C++・C# TCP/IP通信時のサーバーからの受信 2 2022/11/23 09:11
- Outlook(アウトルック) Windows11にしてからOutlook2019がすぐに固まってしまう件に関して。 2 2023/01/21 11:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IISでエラー、Apachでは動くの...
-
前回はごめんなさい。pythonでc...
-
Perlプログラム上でアラートを表示
-
CGIからのプログラム起動
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
FC2レンタルサーバーライトでの...
-
ユーザの所属するグループを取...
-
ASPからJavaScriptへの受け渡し...
-
SFTPなどは使わないホームペー...
-
cgiファイルのダウンロード方法
-
CGIでソースがそのままでてしま...
-
apache で /cgi-bin/にアクセス...
-
メールフォームのCGIでデータが...
-
イントラネット用HP アクセス解...
-
perlからphpを実行して結果を得...
-
ASP(IIS?)のエラーについて
-
XサーバーでCGIを使うには??
-
cgi perl 同じ変数で一つはカン...
-
cgiからcgiを呼び出す方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CGIって何ですか?簡潔に教えて...
-
Webからアクセスし、画面のボタ...
-
ログアウト処理でWebブラウザを...
-
ホームページにCGIを設置したの...
-
同じ階層内を意味する「./」を...
-
cgiで呼び出したプログラムを数...
-
Perlプログラム上でアラートを表示
-
IISでエラー、Apachでは動くの...
-
毎日同時刻に、設定しておいた...
-
クライアントの環境変数値を得る。
-
CGIファイルへのブラウザからの...
-
空メールを送信すると、サーバ...
-
Cshellスクリプトで前の命令の...
-
http://www.***.com/***/***.cg...
-
Tomcatについて
-
IIS5.1でCGI Timeoutになる原因...
-
前回はごめんなさい。pythonでc...
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
URLに~/cgi-bin/~を隠す方法
おすすめ情報