How do I write a ksh script that will check if all ftp files are received?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How do I write a ksh script that will check if all ftp files are received?
# 1  
Old 05-14-2009
How do I write a ksh script that will check if all ftp files are received?

I am trying to code a ksh script that will check to see if all 26 incoming ftp files have been received before proceeding to the next function, which is to rename each file.

Here is the pseudo-code of what I am trying to do:

<<STEP_1>>
IF all ALS files have been transmitted then
go to STEP_2
ELSE
Sleep for 30 minutes
Go back to STEP_1
END IF;
<<STEP_2>>
Enter the command “rename_load1_als.sh” - this shell script will rename all of the extract files accordingly.
IF all files do not have .TXT extension then
go back to STEP_2
END IF;
Go to the directory /export/home/ftb_comm/prod/stage.
<<STEP_3>>
Enter the command nohup ./load_stage1_als.sh YYYYMM & - this script will load all
of the FTB extract files into the staging tables.
EXIT shell script.

Can someone please tell me what to do, especially for STEP_1 above?
Attached is the script that renames the files, so you have an idea of what the incoming file names are.
DougSmilie


# 2  
Old 05-14-2009
One way..just a snippet
Code:
num=`ls ALS* | wc -w`

while [ $num -lt 26 ];do
sleep 30
num=`ls ALS* | wc -w`
done

echo "All the files have arrived"

CONTINUE

cheers,
Devaraj Takhellambam
# 3  
Old 05-14-2009
Thanks, Dev, for the idea!

Below is what I am looking more for exactly:

num=`ls *ALS* | wc -w`
while [ $num -lt 26 ];do
sleep 1800
num=`ls *ALS* | wc -w`
done
echo "All the ALS files have arrived"
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Check for files and move it to another directory - ksh

I'm trying to wirte ksh script for given requirement, but i unable to achive it. In dir1 directory I need to check for the files which suffixed with .csv or .txt, If there is no files, then i need to exit. If any files found I need to move the each file found to dir2 directory. I have to repeat... (4 Replies)
Discussion started by: Kayal
4 Replies

2. UNIX for Beginners Questions & Answers

How to check if any files are being FTP'ed currently ?

how to check if any files are being FTP'ed currently ? both FTP in and FTP out. And is there any system log for all the FTP activities ? (2 Replies)
Discussion started by: i4ismail
2 Replies

3. Shell Programming and Scripting

Script to find directory is getting files in every 10 mins, if not then when last time file received

Dears, I am looking for a script which will work as a watch directory. I ha directory which keep getting files in every 10 mins and some time delay. I want to monitor if the directory getting the files in every 10 mins if not captured the last received file time and calculate the delay. ... (6 Replies)
Discussion started by: sadique.manzar
6 Replies

4. Shell Programming and Scripting

How to check email with attachment received or not from UNIX shell script?

Hello Guys, Here is the requirement!! I want to check the mail with attachment received or not through unix scripting. And send an notification email when mail with attachment already received. Any thoughts on this is much appreciated!! Regards, Harry (0 Replies)
Discussion started by: dharry2017
0 Replies

5. Shell Programming and Scripting

How to check whether files are transferred or not using ftp?

Hi, i want to execute a shell script which transfers files from one server to another using ftp in unix. How can i check whether the ftp is successful or not.(i.e files are transferred to destination server). because if i am checking the return code of ftp, it always shows 0 (denoting ftp is... (5 Replies)
Discussion started by: Little
5 Replies

6. Shell Programming and Scripting

Request to check: compare two files , match same entries, write data before it

Hi all, I have 2 files:Column1 of first file has to be matched with column 3 of second file first file contain DATA like this in 2 columns one with gene name second with whether CAD,HT,RA T2Dor any one column 1 column2 ARFGEF2 CAD DDEF2 CAD PSCD3 CAD PSCD4 CAD CAMK1... (5 Replies)
Discussion started by: manigrover
5 Replies

7. Shell Programming and Scripting

KSH - need to write a script to abbreviate a string

Dear Members, I have to write a UNIX script (KSH) to create a 6 letter abbreviation from a given string. The string will have alphabets and underscores only. e.g. abc_pst_xyz is our string and I have to create an abbreviation which will look like 'abpsxy' or 'abcpyz' etc. Now comes the... (8 Replies)
Discussion started by: Yoodit
8 Replies

8. Shell Programming and Scripting

Write an FTP script

Hi all, I have to write a ksh script which should look for latest files in /apps/files directory on serverA and if there are any then it should transfer these files to the /data/files directory on serverB. Currently, we are doing this manually, So i was asked to automate this. I would really... (2 Replies)
Discussion started by: stunnerz_84
2 Replies

9. UNIX for Advanced & Expert Users

Check EOF char in Unix. OR To check file has been received completely from a remote system

Advance Thanks. (1) I would like to know any unix/Linux command to check EOF char in a file. (2) Or Any way I can check a file has been reached completely at machine B from machine A. Note that machine A ftp/scp the file to machine B at unknown time. (5 Replies)
Discussion started by: alexalex1
5 Replies

10. Shell Programming and Scripting

How to write an expect script to check if a process is running?

I'm new to expecting and i want to create a script to ssh to a device,check is a process is running and display that the process is running or not.This is what i have so far After executing this script i get an error. #!/usr/bin/expect set timeout -1 set ip "machine ip goes here" set... (5 Replies)
Discussion started by: icchi
5 Replies
Login or Register to Ask a Question

Featured Tech Videos