Sponsored Content
Operating Systems HP-UX How To Rotate A File in HP-UX? Post 302869031 by werkraft on Tuesday 29th of October 2013 01:56:49 PM
Old 10-29-2013
How To Rotate A File in HP-UX?

I need to rotate a file in HP-UX of a application. Iīve tried to do a task in the cron with a script (with sed and ed commands) but it was a successfully option (the application continued writing the file Smilie )


Code:
LINEAS_OUT=$(wc -l < $RMISTDOUT)
 LINEAS_FIN=1,expr $LINEAS_OUT - 100p 

sed -n  "$LINEAS_FIN" $RMISTDOUT  > $BACKUP_RMISTDOUT  LINEAS_DELETE=1,expr $LINEAS_OUT - 100d 

N_DELETE=1,expr $LINEAS_OUT - 100p 

printf "$LINEAS_DELETE\nw" | ed -s $RMISTDOUT 

printf "$N_DELETE\nw" | ed -s $RMISTDOUT gzip $BACKUP_RMISTDOUT &



The second option that i tried, was splitting the file at the start of the program:


Code:
/usr/local/coreutils/bin/split -a7 -b 50m -u - {FILE}.${DATE}.stdout

but with this option, it seems like nothing is written into file out until the whole file has been finally processed (yeah, this is a problem).
I have read that a option is to use stdbuf like this:


Code:
~/coreutils/bin/stdbuf -o0 ~/coreutils/bin/split .....

but i donīt have it in my system (PA-RISC B.11.11)...
Any ideas? Thanks!

Last edited by Scrutinizer; 10-30-2013 at 06:34 AM.. Reason: code tags added
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

how to rotate log files

hi friends i need a shell script to rotate the logs in a directory, dated n days back. can anybody of help. appreciate.. (0 Replies)
Discussion started by: satya_skm
0 Replies

2. Shell Programming and Scripting

Help with script, trying to get tcpdump and rotate the file every 300 seconds

Greetings, I just started using scripting languages, im trying to get a tcpdump in a file, change the file name every 5mins ... this is what i have but its not working ... any suggestions? #!/bin/bash # timeout.sh #timestamp format TIMESTAMP=`date -u "+%Y%m%dT%H%M%S"` #tdump =`tcpdump... (3 Replies)
Discussion started by: livewire
3 Replies

3. UNIX for Advanced & Expert Users

log rotate

hi , what is the meaning of log rotate? how do i rotate /var/adm/wtmps log and gzip it? (6 Replies)
Discussion started by: cromohawk
6 Replies

4. Shell Programming and Scripting

Script for Log Rotate

Hello, I only know the basic for shell programing. I need help for this, I thinks this is a basic for anyone who know a litle of shell scripting. I need creat a script for a rotatate logs, when a filesystem is full. I have a filesystem. The rotate consist in zip the current log (copy) and... (1 Reply)
Discussion started by: El Rengo
1 Replies

5. Programming

Rotate an array

i have an array a={1,2,3,4,5} the output should be a= {4,5,1,2,3} please help me writin this program in c. (10 Replies)
Discussion started by: pgmfourms
10 Replies

6. UNIX for Dummies Questions & Answers

Rotate logs every 1 hour

Hello All, I am learning unix and basically I want to rotate one of my application logs every 1 hour. I need to rotate that file every one hour. I looked in the forums and googled.. but couldn;t get proper information. Requesting you all to kindly guide me. Our application is running on... (4 Replies)
Discussion started by: arunpvp
4 Replies

7. Shell Programming and Scripting

Help with a rotate log script

Hi all, Am trying to write my own log rotate script. Curremtly, what I have is as below: #!/bin/ksh file_to_rotate=${1} x=${2} while ] do let curr=${x} let prev=${x}-1 if ] ; then #echo "cp -p ${file_to_rotate} ${file_to_rotate}.${curr}" cp -p... (7 Replies)
Discussion started by: newbie_01
7 Replies

8. Shell Programming and Scripting

Script to rotate file log

Hi Experts, I have script on crontab and give output quite large. I would like to know how to create rotate log when the size of log maximum 50MB if the test.log is 50MB then create test.0 Thanks Edy (2 Replies)
Discussion started by: edydsuranta
2 Replies

9. Shell Programming and Scripting

Log rotate

Hi, I have below script in logrotate.d to rotate logs. logs are not rotating after the file grow to 1k, do you have any idea? Is it because of it just only 1K? Please let me know if the below syntax is in correct. # more trotate /sourcepath/*/servers/*/logs/*log... (2 Replies)
Discussion started by: lpprasad321
2 Replies

10. UNIX for Dummies Questions & Answers

Logs do not rotate

My problem: Both access and error logs do not rotate any more and get really large. They are located here: /srv/www/+vHost name here+/logs/ Configuration seems to be here: /etc/logrotate.conf => looks OK, including "size 10M" to avoid large files (/etc/logrotate.d => is empty) manually... (4 Replies)
Discussion started by: floko
4 Replies
File::Rotate(3pm)					User Contributed Perl Documentation					 File::Rotate(3pm)

NAME
Log::Agent::File::Rotate - a rotating logfile set SYNOPSIS
# # This class is not user-visible. # # It is documented only for programmers wishing to inherit # from it to further extend its behaviour. # require Log::Agent::Driver::File; require Log::Agent::Rotate; require Log::Agent::File::Rotate; my $config = Log::Agent::Rotate->make(...); my $driver = Log::Agent::Driver::File->make(...); my $fh = Log::Agent::File::Rotate->make("file", $config, $driver); DESCRIPTION
This class represents a rotating logfile and is used drivers wishing to rotate their logfiles periodically. From the outside, it exports a single "print" routine, just like "Log::Agent::File::Native". Internally, it uses the parameters given by a "Log::Agent::Rotate" object to transparently close the current logfile and cycle the older logs. Before rotating the current logfile, the string: *** LOGFILE ROTATED ON <local date> is emitted, so that people monitoring the file via "tail -f" know about it and are not surprised by the sudden stop of messages. Its exported interface is: make file, config This is the creation routine. The config object is an instance of "Log::Agent::Rotate". print args Prints args to the file. After having printed the data, monitor the file against the thresholds defined in the configuration, and possibly rotate the logfiles according to the parameters held in the same configuration object. When the "is_alone" flag is not set in the configuration, the logfile is checked everytime a "print" is issued to see if its inode changed. Indeed, when several instances of the same program using rotating logfiles are running, each of them may decide to cycle the logs at some point in time, and therefore our opened handle could point to an already renamed or unlinked file. AUTHORS
Originally written by Raphael Manfredi <Raphael_Manfredi@pobox.com>, currently maintained by Mark Rogaski <mrogaski@pobox.com>. SEE ALSO
Log::Agent::Rotate(3), Log::Agent::Driver::File(3). perl v5.10.0 2002-05-14 File::Rotate(3pm)
All times are GMT -4. The time now is 03:43 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy