![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| cronは?スクリプトを自動化する | hassanj | UNIXのダミー質問と回答のため | 8 | 2007年12月22日 09:29午前 |
| シェルスクリプトでは、複数のcronをすることは可能ですか? | ヤムニThoppen | AIX | 4 | 2007年12月17日 03:23午前 |
| Perlスクリプトをcronジョブ | 男 | UNIXの詳細&エキスパートのためのユーザー | 3 | 2007年7月26日 02:20午後 |
| 手動ではないのcronからスクリプトを実行することはできますか? | MadHatter | シェルプログラミングとスクリプティング | 4 | 2005年10月19日 11:08午前 |
| cronのスクリプト問 | doublek321 | シェルプログラミングとスクリプティング | 2 | 2004年7月6日 10:35午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
スクリプトでヘルプ-のcronで実行
こんにちは、
私は、毎分SFTP経由で外部から受信したファイルのディレクトリに配信処理を実行するシェルスクリプトがあります。基本的にはスクリプトが動作し、しかし私はエラーは、新しいファイルのディレクトリのファイルをプロセスに配信され得る。 私のスクリプトは以下をご覧ください。毎日の新しいファイルをSFTP経由でのスクリプトでは、適切な命名規則には、プロセスの外部ソースから提供されてカールを使用し、当社のデータベースにインポートされます。私たちは毎日06:05に新しいファイルを入手すると私はcronのエラーメッセージが毎朝私のメールボックスに配信する。しかし場合は、スクリプトを変更して行くとし、それを正しく処理するのcronと同じファイルを使用してテストします。しかしときには、午前中の私は、再び失敗している-非常にイライラが見つかりますよ! なぜこれが全く分かっていない!もし誰かが教えて何を改善することがありますことをお勧めすることができます。私も私のcronからのエラーメッセージのコピーが含まれている。 # ! / binに/ bashの TRANSDATA \u003d /ホーム/ tsbftp / transaction_data ワーキング\u003d /ホーム/ tsbftp /作業 ファイル\u003d $ ( ls $ TRANSDATA ) インポート\u003d / home/arch3ftp/dfn-dev.arch3systems.com/html/import ファイル$に する ファイルの所有者をrootに#を変更-フルアクセスするには、 rootのアクセス権を変更 エコー" $ " >ファイルを/ tmp / formatfile.nfo ルートはchown $ TRANSDATA / " $ "ファイル chmod 777 $ TRANSDATA / " $ "ファイル #ストリップには、口座番号と場所を変数に を\u003d $ (はgrep ^ 00 $ TRANSDATA / " $ファイル" |カット- cを3月18日) #設定する現在の日付とファイルの名前付け規則のための時間と場所を変数に CUDA \u003d $ (日付+ %および%メートル% d個%韓国%メートル% S )を #名前を変更する現在のファイルを必要な形式で ミュージックビデオ$ TRANSDATA / " $ " $ TRANSDATAファイル/ $の" _ " $ CUDA.a3i 睡眠2 ミュージックビデオTRANSDATA $ / $の" _ " $ $ CUDA.a3i作業 $エコー? > >を/ tmp / formatfile.nfo ワーキング$ cp / $の" _ " $ $ CUDA.a3iインポート カール- sをhttp://dfn-dev.arch3systems.com/batches/import/の$ / $ CUDA 完了した 出口0 として私が睡眠中にしようと私が手にするエラー救済や場所等の移動を参照してくださいファイルの名前を変更した2等を追加して見ることができるcronから、以下のエラーメッセージ。 は/ etc / cron.d / format_file.sh : ミュージックビデオ:複数のファイルを移動するときに、最後の引数はディレクトリでなければなりません`ミュージックビデオを試す- help 'を参照してください。 cp :できない状態` / home/tsbftp/working/1539590548547000_20080305 ' :そのようなファイルまたはディレクトリ 私はいつもをmvエラーが表示されるしかし、もし、それが私のcronで動作するテストの名前を変更する別の方法を行うには、スクリプトを変更!しかし案の定、新しいファイルの場合は翌日には失敗します! |