Please help me writing this script


 
Thread Tools Search this Thread
Operating Systems HP-UX Please help me writing this script
# 1  
Old 08-09-2011
Question Please help me writing this script

I work on a production server. I have to check one folder named "spool" and delete files under it , which are more than 5 minutes old.

I do it manually by writing two commands.
Code:
touch  -t  YYMMDDHHMMSS /tmp/timeinfo
 
find   /spool !  -newer /tmp/timeinfo   -exec rm -rf {} \;

I want to write down the script for this activity, where a script will check the current time of system and according to that it will delete files under spool directory which are 5 minutes older than current time.

Please guide me. I am new to scripting!

Thanks!!

Yes, the OS is HP-UNIX !

Last edited by vbe; 09-06-2011 at 01:14 PM..
# 2  
Old 08-09-2011
easily create file named script.sh and put your 2 commands inside it now you have script
PHP Code:
touch script.sh
chmod u+x script.sh
$ echo '#!/usr/bin/ksh'
$ echo "touch -t YYMMDDHHMMSS /tmp/timeinfo"
$ echo "find /spool ! -newer /tmp/timeinfo -exec rm -rf {} \;" 
run it as follows
PHP Code:
$ ./script.sh 
This User Gave Thanks to h@foorsa.biz For This Post:
# 3  
Old 08-10-2011
I belive he is looking a way to automate touch command to make the file /tmp/timeinfo 5 minutes in past from the time the script is executed.

I would use perl and touch on HPUX in absence of gnu date.
Code:
touch -t $(perl -e 'use POSIX;print strftime "%Y%m%d%H%M\n",localtime time-300;') /tmp/timeinfo
find /spool ! -newer /tmp/timeinfo -exec ls -lrt {} \; # replace with rm

Regards
Peasant.
This User Gave Thanks to Peasant For This Post:
# 4  
Old 08-10-2011
Code:
touch /tmp/$$
while [ -r /tmp/$$ ]
do
touch /tmp/$$
sleep 300
find   /spool !  -newer /tmp/$$   -exec rm -rf {} \;
done

Then have a separate process remove /tmp/$$ to stop the process.
These 2 Users Gave Thanks to jgt For This Post:
# 5  
Old 08-18-2011
Question

Quote:
Originally Posted by h@foorsa.biz
easily create file named script.sh and put your 2 commands inside it now you have script
PHP Code:
touch script.sh
chmod u+x script.sh
$ echo '#!/usr/bin/ksh'
$ echo "touch -t YYMMDDHHMMSS /tmp/timeinfo"
$ echo "find /spool ! -newer /tmp/timeinfo -exec rm -rf {} \;" 
run it as follows
PHP Code:
$ ./script.sh 

Will this work? is it a complete script? I am new to scripting.

---------- Post updated at 09:18 PM ---------- Previous update was at 09:15 PM ----------

Quote:
Originally Posted by Peasant
I belive he is looking a way to automate touch command to make the file /tmp/timeinfo 5 minutes in past from the time the script is executed.

I would use perl and touch on HPUX in absence of gnu date.
Code:
touch -t $(perl -e 'use POSIX;print strftime "%Y%m%d%H%M\n",localtime time-300;') /tmp/timeinfo
find /spool ! -newer /tmp/timeinfo -exec ls -lrt {} \; # replace with rm

Regards
Peasant.
Hey What is this? a perl script?
What is sequence of this script?
I just want to delete queue files which are 5 minutes older than current time.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

I need help writing this script

:wall: Can't seem to figure out how to fix this please help its not starting over like I would like it to When I enter in "Date" or "Time" nothing comes Also if you can tell me the commands for the other 3 stuff that would be much appreciated #!/bin/bash clear while ; do echo... (8 Replies)
Discussion started by: nowruzr
8 Replies

2. Shell Programming and Scripting

Help in writing script

i need some help in donig some actions on files in a library. i want to get the n last files, and print to the screen their name, date, and how many times a specific string appears in each file.. how can i do this..?... (6 Replies)
Discussion started by: eee
6 Replies

3. Red Hat

writing a script

Dear Madam/Sir Who can help me with writing a script doing the following? 1- Read names of files (only files with special name format let say initially they have the same file name start like TT*) 2- Then create an empty files with the same names have been read in step one but with extension... (1 Reply)
Discussion started by: m.nageeb
1 Replies

4. Shell Programming and Scripting

Please help me in writing my script

hello all, I have a script, used to search for the strings from the set of 5 similar pattern file from the log dir. So here it goes . The input parameter is a part of the file name. When during the script execution, the script should parse the input parameter to original file's with the same... (0 Replies)
Discussion started by: baraghun
0 Replies

5. Shell Programming and Scripting

Help me in writing the script

Hi, I have written a script which converts a give hexdecimal value to binary value in perl. But now, the problem is I should read every bit of it ( if its 10101010, i should read the value in each position and if the value in that position is 1 i should print a string and should exit if its... (1 Reply)
Discussion started by: prakashreddy
1 Replies

6. UNIX for Dummies Questions & Answers

Need help writing this script

Here is the script I am trying to write along with my answer I wrote. Please help me understand why it doesn't work. Create an executable script file called "newname" that will perform the followings: 1. Rename a file upon the user's request. If the file exists, prompt the user for... (1 Reply)
Discussion started by: wiggles
1 Replies

7. Shell Programming and Scripting

help writing script

hi all i am having a file(a fixed length file) of 28 bytes.The file has account number from 5th place to next 16 digits. the file looks like below, 58331600563588885696ACXT5263 58331600563588885697ACXT5263 58331600563588885698ACXT5263 i want to write a script which will extract the... (8 Replies)
Discussion started by: dr46014
8 Replies

8. UNIX for Dummies Questions & Answers

help for writing a script

Hi, I need help writing a unix script to change the time in the server automatically when it reaches a specified time. Only on the 14th of april, when the time becomes midnight (00:00:00), I need the server to change the time automatically to 23:30:00 and start working on as usual with a... (2 Replies)
Discussion started by: amodha
2 Replies

9. Shell Programming and Scripting

Writing Script?

Anyone have an example of a simple shell script that solicits a (Y)es or (N)o response from the user. If the response is 'Y' display a message on the screen that thanks the user for the positive response. If the response is 'N' display a message that thanks the user for the negative response. If... (15 Replies)
Discussion started by: wmosley2
15 Replies

10. Shell Programming and Scripting

need help writing a script

Hello everyone. Well, I will get right to the point. I am new to Perl and trying to learn it as much as I can. I have been assigned the task of writing a perl script to extract information from firewall logs. Like I said, I am new to Perl and I am having a tough time because I think what I am... (3 Replies)
Discussion started by: tarballed
3 Replies
Login or Register to Ask a Question