Help me with daily monitoring script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Help me with daily monitoring script
# 15  
Old 06-27-2013
Two things:-
  • Where have the quotes round the file name gone / why are there { and } around the output?
  • We don't think you can get the create time, just the modification time.

Can you post the code as you have it?



Thanks,
Robin
# 16  
Old 06-27-2013
Hi Robin,

Code remains same as we disscussed i.e

Code:
find /usr/IBM/FileNet/BulkUploaderScript/$i/Log/SuccessLog \
\( -newer range_start -a \! -newer range_end \) \
| while read file
do

lines=`wc -l "$file"`
ls -l "$file" | read w x y z d1 d2 d3 rest
echo "File $file has $lines-1 lines and a date of $d1 $d2 $d3"
done


Ouptut :
Code:
File /usr/IBM/FileNet/BulkUploaderScript/LogsFolder/Log/SuccessLog/CSVSuccessLogHIPAACERTS7-6-2013 15-32-18.csv has        4 /usr/IBM/FileNet/BulkUploaderScript/LogsFolder/Log/SuccessLog/CSVSuccessLogHIPAACERTS7-6-2013 15-32-18.csv-1 lines and a date of

I specified {} to tell it is output,don't take that into consideration .Last modification time is also meets the my Dm requirement.

Thanks
Raghav

Last edited by Franklin52; 06-27-2013 at 07:09 AM.. Reason: Please use code tags
# 17  
Old 07-10-2013
Hi,
Code:
do
     lines=`wc -l "$file"`
   ls -l "$file" | read w x y z d1 d2 d3 rest
   echo "File $file has $lines  lines and a date of $d1 $d2 $d3"
done

OUTPUT:
Code:
File /usr/IBM/FileNet/BulkUploaderScript/LogsFolder/Log/SuccessLog/CSVSuccessLog                                                                                        HIPAACERTS7-6-2013 15-32-18.csv has        4 /usr/IBM/FileNet/BulkUploaderScript                                                                                        /LogsFolder/Log/SuccessLog/CSVSuccessLogHIPAACERTS7-6-2013 15-32-18.csv lines                                           and a date of


Could u please modify this so that i can get last modification date and time of the file .
# 18  
Old 07-10-2013
Sorry, I have been away for a while. Smilie

So,
Code:
do
     lines=`wc -l "$file"`
   ls -l "$file" | read w x y z d1 d2 d3 rest
   echo "File $file has $lines  lines and a date of $d1 $d2 $d3"
done

You say it gives the output:-
Code:
File /usr/IBM/FileNet/BulkUploaderScript/LogsFolder/Log/SuccessLog/CSVSuccessLog

.... but I don't see the literal text that should be there. The lines and a date of bit. I'm confused. Smilie



Can you post a section of output from a simple ls -l any_file so I can check the way it will be presented.



Thanks,
Robin
# 19  
Old 07-10-2013
Output of ls -1 :

Code:
File /usr/IBM/FileNet/BulkUploaderScript/LogsFolder/Log/SuccessLog/CSVSuccessLogHIPAACERTS7-6-2013 15-32-18.csv has    4 
/usr/IBM/FileNet/BulkUploaderScript/LogsFolder/Log/SuccessLog/CSVSuccessLogHIPAACERTS7-6-2013 15-32-18.csv lines and a date of

I guess it the problem is with the read line so in print statement it is not printing d1 ,d2,d3.

Code:
ls -l "$file" | read w x y z d1 d2 d3 rest 
echo "File $file has $lines-1 lines and a date of $d1 $d2 $d3"

# 20  
Old 07-10-2013
your $lines output comes out as 4 filename and not what you intended as just 4 ... your ls -l file | read line is not setting any variables either ... you may want to recheck the appropriate lines on the command line before putting them into the script ...
Code:
lines=`wc -l "$file"`   # <-- may be better as lines=`wc -l < $file`

ls -l "$file" | read w x y z d1 d2 d3  # <-- this line is not setting variables

# 21  
Old 07-10-2013
Can we see output from ls -l too. That's a lower case L flag.


Regards,
Robin
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Run script no more than twice daily WITHOUT cron

Can I run a script no more than twice a day without using cron? Maybe create a file when script is first run and check its date? (7 Replies)
Discussion started by: drew77
7 Replies

2. UNIX for Beginners Questions & Answers

/etc/cron.daily script is not being executed

Hi All I have created a file in /etc/cron.daily on redhat linux 7.3 version host called applicationscript cat applictaionscript #!/bin/bash /prod/data/routine.sh cat /prod/data/routine.sh #!/bin/bash #details regular=/prod/data/jboss/logs backup=/prod/data/logs #echo "Moving logs"... (3 Replies)
Discussion started by: anil529
3 Replies

3. Shell Programming and Scripting

Script to move file on a daily basis

Hi! Please I need help on the a script that would pick one file in a directory, change its name, them change its permissions, them move to a different directory, but has to be done on a daily basis, and the file that is being moved to its final destination has to have the following format:... (7 Replies)
Discussion started by: fretagi
7 Replies

4. Shell Programming and Scripting

Script for daily use

I have a clear case command for example. ct lsprivate -co this displays the list of checked out files. and i have many views where i work daily I need a script which can run daily at our specified time. setting each and every view i have and list the check outs i have in them. and consolidate... (10 Replies)
Discussion started by: Syed Imran
10 Replies

5. Shell Programming and Scripting

Daily health check script

Hi I am still learning how to write shell scripts, so I started to write a script like this: #!/bin/sh date echo outputOK () { echo $1 "" } outputOK () { echo $1 "" } for vol in `/usr/bin/grep -E 'hfs|vxfs|nfs|cifs' /etc/fstab | egrep -v '^#' | awk '{ print $3 }'` do if... (7 Replies)
Discussion started by: fretagi
7 Replies

6. Shell Programming and Scripting

Help with Daily DB growth script

Hello, I have a script SELECT TO_CHAR(creation_time, 'RRRR Month') "Month", SUM(bytes)/1024/1024 "Growth in MB" FROM sys.v_$datafile WHERE creation_time > SYSDATE-365 GROUP BY TO_CHAR(creation_time, 'RRRR Month') / It produces output similar to this Month ... (2 Replies)
Discussion started by: jnrpeardba
2 Replies

7. UNIX for Dummies Questions & Answers

Run a .sh script daily

Hi, I juat wondering how can you set it up so that .sh files will execute automatically once a day. from google I've got use crontab but when I type this into my session it say I am not allowed to use this programme. Any other ways to achieve what I'm looking for? thanks (1 Reply)
Discussion started by: blackieconnors
1 Replies

8. Shell Programming and Scripting

automating daily monitoring process

Hi there, I have to automate daily monitoring process and then the result of these process should be sent to a log file, then this log file should be mailed . ps -ef | grep aa In this atleast one process should run. If the process is running it should mention Success in the log file... (3 Replies)
Discussion started by: NehaKrish
3 Replies

9. Shell Programming and Scripting

Error in script to automate the daily monitoring process of UNIX server and it's proc

hi friends, I am trying to automate the daily monitoring process of UNIX server and it's processes. the script are below i executed the above script using ksh -x monitortest1.sh in root login . It shows error at some lines . 1. i logged in using root ,but it... (8 Replies)
Discussion started by: rdhaprakasam
8 Replies

10. UNIX for Dummies Questions & Answers

Need a script to do daily backups

So I have a set of directories and files that I need to backup from /directory1/ to /directory2/ each night. I have some UNIX/SSH knowledge but don't assume I know a whole lot b/c I would hate to screw something up. Here's the knowledge I have: I can access my server via SSH and can navigate to... (10 Replies)
Discussion started by: JPigford
10 Replies
Login or Register to Ask a Question