- PR -

シェルスクリプト

1
投稿者投稿内容
ナベ
会議室デビュー日: 2005/12/28
投稿数: 8
投稿日時: 2006-01-28 20:21
macやwindowsからIPやFTPでユーザーディレクトリに接続し、データなどをアップロードしてそのユーザーディレクトリから別のユーザーディレクトリに転送する設定をシェルスクリプトとcrontabを使って行っています。
現在crontabで30分おきにシェルスクリプトを実行する設定になっています。しかし、データをアップロード中に実行されてしまうと、もう一度送り直さなければいけないのですが、
この転送設定でアップロードが終わったものだけど転送する設定があれば教えて下さい。
一応シェルスクリプトを前提としていますが他の方法でも構いません。

因みにシェルスクリプトは現在mvコマンドで記述してあります。
(前述では転送と表現してますが実際には移動ということになりますが・・)

以上、解る方よろしくお願いします。
jk
ベテラン
会議室デビュー日: 2005/08/19
投稿数: 94
投稿日時: 2006-01-28 20:48
アップロードするときに転送終了ファイルもアップしておけばよくね?
転送終了ファイルがあったら転送が終了している。

逆にそのファイルがあったらまだ未処理だから転送しない。
とかね。

処理が終わったら転送終了ファイルを削除する。
転送終了ファイルは何でもいいけど、中に意味のあるデータを入れておいたほうが
なんかのときに役立つかもしれないし、役立たないかもしれないw。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-01-28 22:14
こんばんわ.

ftp あたりはそのような用途に向いていないのでは?
rsync とか unison などはドウでしょう?
ナベ
会議室デビュー日: 2005/12/28
投稿数: 8
投稿日時: 2006-01-30 08:27
返事遅くなりました。

アップロード終了ファイルというのはどのように作れば良いのでしょうか?
その際の設定はシェルスクリプトで作成すれば良いのでしょうか?
またその記述方法も教えて頂ければ幸いです。

初歩的な質問ですみませんが宜しくお願いします。
ナベ
会議室デビュー日: 2005/12/28
投稿数: 8
投稿日時: 2006-01-30 08:33
rsync、unisonとはどのようなものですか?
ソフトみたいなものでしょうか?

申し訳有りませんあまり詳しくないもので・・

ナベ
会議室デビュー日: 2005/12/28
投稿数: 8
投稿日時: 2006-01-30 10:36
jkさんが教えて下さった方法で試してみた結果一応出来ました。
シェルスクリプトの記述は今までのものにif文とtestコマンドを付け足しました。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)