Script to check if files are being sent


 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers Script to check if files are being sent
# 1  
Old 06-20-2018
Script to check if files are being sent

SunOS -s 5.10 Generic_147440-04 sun4u sparc SUNW,SPARC-Enterprise



Hi,



on one system there are folders which are being created based on today's date





/data/CDR/sswitch_roa/voice/bkup/<yyyymmdd> (e.g /data/CDR/sswitch_roa/voice/bkup/20180620 – is the path for today’s files)



Files are being spooled in each of the daily folders that are created.





The script should verify for each day when files spooled in those folders are not being received for more than 1 hour - this will be done by checking the current timestamp of the files and if the timestamp of the files exceeds 1 hour, an email will be sent to the user.



Please find attached.




Can anyone please guide me with the script?

1. I should loop the directory

Code:
DATE_DIR=`date +%Y%m%d`;

cd /data/CDR/sswitch_roa/voice/bkup/$DATE_DIR

 

 

ls *.gz > /data/CDR/sswitch_roa/voice/bkup/files

for i in `cat files`

do

<to check i's current date and if the timestamp of the file exceeds more than 1 hour, an email will be sent to the user>
if(DATE_DIR - i's current date)>1
 then email... 

 

done



Thanks,



Joe

Moderator's Comments:
Mod Comment Please use CODE tags as required by forum rules!
Script to check if files are being sent-pastedimage_0png
Script to check if files are being sent-pastedimage_1png

Last edited by RudiC; 06-20-2018 at 04:53 PM.. Reason: Added CODE tags.
# 2  
Old 06-21-2018
Are you checking that all the files have been sent in the last hour, or just the latest file?

Solaris is rather limited in what you can do with respect to date and file timestamps but how about something like this (untested)?

Code:
DATE_DIR=$(date +%Y%m%d)
cd /data/CDR/sswitch_roa/voice/bkup/${DATE_DIR}
typeset -Z2 hour
hour=$(( $(date +%H) - 1 ))
if [[ $hour -lt 1 ]]
then exit
fi
tmpfile=$(mktemp)
touch -t $(date +"%m%d$hour%M$S") ${tmpfile}
latest_file=$(ls -t *.gz | head -1)
if /usr/xpg4/bin/test ${latest_file} -nt ${tmpfile}
then
# we have files newer than one hour
else
# nothing in the last hour
fi
rm ${tmpfile}

This requires /bin/ksh to run the code.

I have tested some of the statements standalone on a Solaris system so I am confident you can get something to work from here.

Andrew
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Script to check if files exits

Hi In live system core files are generating frequently. around 10 core files in 30 mins in root file system. which is eating my space very much below is core file core.56539 core.78886 core.12302 core.80554 core.20147 I am trying to write a script which should move... (7 Replies)
Discussion started by: scriptor
7 Replies

2. Shell Programming and Scripting

Shell script to check a file and delete old files

Hello, I needed help with a shell script where in it checks if a file exists under a directory and also checks the age of the file and delete it if it is older than 3 weeks. thanks (10 Replies)
Discussion started by: hasn318
10 Replies

3. Shell Programming and Scripting

Bash script for check files

I created this script for check whether specific files exist or not in the given location. but when I run this its always showing Failed - Flag_lms_device_info_20160628.txt do not exist Failed - Flag_lms_weekly_usage_info_20160628.txt do not exist but both files are existing. appreciate help... (2 Replies)
Discussion started by: lfreez
2 Replies

4. Shell Programming and Scripting

Shell/perl script to check for files

Hi, I am trying to write a script for following scenario: I have a list of countries from where I receive files...eg. (Indonesia, Thailand, Australia...etc) For each country, I have a list of files that they send. IND -- a,b,c TH -- p,q,r AU -- x,y,z The path for these files could... (2 Replies)
Discussion started by: neil.k
2 Replies

5. Shell Programming and Scripting

Script to check files ownership

Hi All, I wanted to check the files ownership and permission based on the path given it as arguments thru script. I was able to get the required command using ls but i would like this command to put in a script and check the file ownership against the what it needs to be and report back if... (12 Replies)
Discussion started by: Optimus81
12 Replies

6. Shell Programming and Scripting

How to check whether directory has files in it or not in shell script?

hi, I am having script in which i want to check if directory has any file in it or not. If directory contains a single or more files then and only then it should proceed to further operations... P.S.: Directory might have thousand number of files. so there might be chance of getting error... (4 Replies)
Discussion started by: VSom007
4 Replies

7. Shell Programming and Scripting

need a shell script to extract the files from source file and check whether those files existonserve

Hi, I am new to shell scripting.Please help me on this.I am using solaris 10 OS and shell i am using is # echo $0 -sh My requirement is i have source file say makefile.I need to extract files with extensions (.c |.cxx |.h |.hxx |.sc) from the makefile.after doing so i need to check whether... (13 Replies)
Discussion started by: muraliinfy04
13 Replies

8. Shell Programming and Scripting

perl script to check if empty files are created and delete them and run a shell script

I have a local linux machine in which the files are dumped by a remote ubuntu server. If the process in remote server has any problem then empty files are created in local machine. Is there any way using perl script to check if the empty files are being created and delete them and then run a shell... (2 Replies)
Discussion started by: hussa1n
2 Replies

9. Shell Programming and Scripting

Need a script to copy files and check

Hi all, I need a script in ksh: 1: Copy files from directory (A) to directory (B) 2: Check if files that will be copied in directory (A) have never been yet copied to (B) 3: Never copy the last created file of directory (A) This script will run on crontab. Thanks in advance for your... (1 Reply)
Discussion started by: Camaro
1 Replies

10. Shell Programming and Scripting

script to check files

I have a set of files in a folder, I need a script which basically checks whether each file is present or not and if any one of them is missing , the script should fail (exit out) displaying the name of the file which does not exist . this is the list of files insert_dma_prspct_daily_tmp.sql... (3 Replies)
Discussion started by: viv1
3 Replies
Login or Register to Ask a Question