ファイルを自動的にバックアップしてくれるCGI

[上に] [前に] [次に]
Weasel 1999/10/13(水) 14:17:38
わがままな質問があります。

現在、NTT PCというプロバイダーを利用しているのですが、
このプロバイダーではログファイルを1日単位で保存して、
1週間後に自動的に削除してしまいます。

諸事情により、ログファイルを1週間に一度、ローカルに
ダウンロードする必要があるのですが、ときたま忘れてしまい、
えらいことが起こります。

そこで、CGIなどで毎日ログファイルを別のディレクトリに
日付をつけて保存してくれるようなCGIを探しているのですが、
どなたか心あたりありませんでしょうか?

Perlで出来そうな気がしますが、小生はPerlは全く知識がなく、
勉強している暇がちょっとないのです。

非常にわがままな質問ですが、どうか宜しくお願いいたします。

ばかぼん 1999/10/13(水) 15:19:48
OSがUNIXでcronが使えるのであれば、
CGIでなくともこんな感じで、できませんか?

・ホームディレクトリにcrontabファイルを作る。
 crontabファイルの中身。
(毎日、午前0時丁度にmy_job.shを実行する場合)
0 01 * * * my_job.sh

・ファイルをリネームするシェルスクリプトを書く。
 my_job.shの中身。
mv /xxx/xxx.log /zzz/zzz`date '+%Y%m%d'`
crontabファイルの中に直接書いても良いです。

あとは、crontabコマンドで登録する。

あまり自信無し。(自信度20%)

Weasel 1999/10/14(木) 12:05:59
ご返答ありがとうございます。

現在、プロバイダーに問い合わせて、確認をお願い
しているところです。

Weasel 1999/10/14(木) 17:23:41
プロバイダーより返答がありました。

>ご要望に沿えず申し訳ございませんが、弊社のサーバーでは
>cronはご使用頂けないため、上記の方法でログを保存する事は出来ません。

との事です。やっぱりダメでした。
ばかぼんさん、ありがとうございました。

だれかにいい知恵を授けていただけるよう、解決
マークはつけないでおきますが、よろしいでしょうか?

墟露ちゃん 1999/10/14(木) 18:16:01
バックアップを取るCGIを準備して(どこからもリンクしない)、
自分のマシンから自動巡回ソフトでCGIを起動する
ってのはどうでしょう?

鬼門 1999/10/14(木) 18:47:17
>バックアップを取るCGIを準備して
このCGIつまりPerlの勉強をしてる暇が無いってのが鬼門つーやつですね。

既にあるかも知れないCGIスクリプトを探すってのも手だが、その探す手間とスクリプト使用法取得の手間を考えるととPerlの勉強した方がずっと有意義かもしれないですねー。なんてたって無限の応用が広がる。。。かも(^^;
ご希望のCGIスクリプトは、高度なperl知識なくとも簡単に作れるレベルのような気がします。
#プログラミングは楽しいぞー(^o^)

匿名不希望 1999/10/15(金) 05:20:31
> プログラミングは楽しいぞー(^o^)
同感!
Weasel さんもぜひCGIを手がけましょう。

Weasel 1999/10/15(金) 13:20:23
> プログラミングは楽しいぞー(^o^)

本当は僕だってやりたいんで〜す。
しかし、現在Linuxによるサーバー構築や
クラッキング対策などを勉強しなければならず
とてもPerlまで手が回りません。

<ぐち>
そもそもワタシャ、企画マンだよ。
なんで技術者まがいのことなんか
やってんだろう?
人手がたりないからだ
と自問自答の日々。
大変なんです。


非常に考えが甘いのは、よく自覚しております。

こないだも、wwwmailについて質問があり、B-Cusさんより
勉強したほうがよいとのアドバイスをいただきましたが、
やはりPerlも言語なので、一夜漬けでどうにかなるものでは
なかったです。

Perlのできない人は、バーチャル社会ではひっそりと暮らすしか
ないのでしょうか?
</ぐち>

M.Nakawaki [E-Mail] 1999/10/16(土) 12:10:38
プログラムを書いてみました。こんなものでどうでしょう??

http://www.wildarms-fan.ne.jp/~script/pub/cp.txt ソース
http://www.wildarms-fan.ne.jp/~script/pub/cp.cgi 動作サンプル

Weasel 1999/10/18(月) 15:26:12
M.Nakanishiさん、ありがとうございます。
早速試してみます。

できれば毎日自動的に、とは思いますが、
これはperlでは無理でしょうか?

Weasel 1999/10/18(月) 15:42:37
すみません。質問です。

うちで利用しているサーバーでは、cgiの利用できる
ディレクトリと、htmlデータのディレクトリが別に
なっています。
wwwmailの場合は、
<FORM METHOD=POST ACTION="/cgi-bin/hoge.cgi">
のような形で指定していますが、M.Nakawakiさんの
CGIの場合はどのようにすればいいのでしょうか?

全く別のページをつくって、
<a href="/cgi-bin/hoge.cgi">実行</a>
のような形にして、サーバーにUPすれば
よろしいのでしょうか。

P.S. 上の発言でM.Nakawakiさんの名前を間違えて
しまいました。お詫び致します。

M.Nakawaki [E-Mail] 1999/10/18(月) 21:05:43
http://www.wildarms-fan.ne.jp/~script/pub/cp.lzh
にイメージタグで呼び出す型のCGIを作りました。

貴サイトのトップページなどに<img src=/cgi-bin/cp.cgi>というタグを入れれば、お客さんがページを見るたびにバックアップが行われる
ようになります。

正攻法じゃないですけど、これで毎日のバックアップが自動的に行われるようになると思います。

Weasel 1999/10/19(火) 13:52:21
ありがとうございます。
さっそく試してみます。

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