Date: Sun, 19 Apr 1998 13:03:29 -0600 From: Alejandro Galindo <agalindo@servidor.exsocom.com.mx> To: David Kelly <dkelly@hiwaay.net> Cc: freebsd-questions@FreeBSD.ORG Subject: Re: newsyslog process Message-ID: <1.5.4.32.19980419190329.0071e92c@exsocom.com.mx>
next in thread | raw e-mail | index | archive | help
Thanks David, i put your code in a separate file (only for control the
number of wtmp.x files, in your code the "x" are the date and i need a
number (a consecutive number) ) then i call the program from the crontab;
and its works like i want.
Thank you very much
Alejandro
At 06:12 PM 18/04/98 -0500, you wrote:
>You are trying to do it the hard way.
>
>Alejandro Galindo writes:
>> Hellow, i need to configure a separate newsyslog process for the next task:
>>
>> every day 6 of the week i need to run the newsyslog for rotate the file wtmp
>>
>> in the cron tab file i put the next line
>> ---------cut here---------
>> 0 0 * * 6 root /usr/local/bin/mynewsyslog
>> ---------cut here---------
>>
>> the mynewsyslog file are the next:
>>
>> -------cut here---------
>> #!/usr/local/bin/perl
>> # Rotate the wtmp actual file
>> system("/usr/sbin/newsyslog -f /etc/newsyslog.wtmp");
>> -------cut here---------
>
>First "hard way" shown above. Rather than create a "mynewsyslog",
>simply run "/usr/sbin/newsyslog -f /etc/newsyslog.wtmp" from the
>crontab. However there is an even simpler way.
>
>> i need to rotate the file exactly at 00:00 hrs in the day 6 of the week, and
>> in the last file i specify the time = 0 (0 hrs).
>
>Newsyslog runs and decides *if* the files in its config need to be
>rotated. You want the file to be rotated no matter what, so why don't
>you simply rotate it in the crontab?
>
>0 0 * * 6 root umask 2; DATE=`date +\%Y\%m\%d`; mv /var/log/wtmp \
>/var/log/wtmp.$DATE; touch /var/log/wtmp; chown root.bin /var/log/wtmp;\
>gzip /var/log/wtmp.$DATE
>
>You might not have to umask or chown as shown above, it doesn't hurt.
>The above idea was borrowed from SGI's root crontab. Lately I've been
>considering porting newsyslog to SGI, or using the perl lumberjack.
>
>Hmmm. Checking recent sources I see rotation of wtmp is no longer
>handled by newsyslog but happens in /etc/monthly. Guessing this is so
>monthly accounting works right.
>
>nospam: {261} pwd
>/usr/src/etc
>nospam: {262} ls -l monthly newsyslog.conf
>-rw-r--r-- 1 root wheel 527 Feb 9 05:44 monthly
>-rw-r--r-- 1 root wheel 570 Apr 16 20:02 newsyslog.conf
>nospam: {263}
>
>--
>David Kelly N4HHE, dkelly@nospam.hiwaay.net
>=====================================================================
>The human mind ordinarily operates at only ten percent of its
>capacity -- the rest is overhead for the operating system.
>
>
>
>To Unsubscribe: send mail to majordomo@FreeBSD.org
>with "unsubscribe freebsd-questions" in the body of the message
>
>
----------------------------------------------------------------------------
| , , |
| /( )` |
| \ \___ / | |
| /- _ `-/ ' |
| (/\/ \ \ /\ |
| ExSoCom Dgo. MEXICO / / | ` \ |
| O O ) / | |
| `-^--'`< ' |
| (_.) _ ) / |
| Alejandro Galindo Chairez `.___/` / |
| Tel: (52 18) 179177 `-----' / |
| Fax: (52 18) 179177 <----. __ / __ \ |
| <----|====O)))==) \) /==== |
| e-mail agalindo@exsocom.com.mx <----' `--' `.__,' \ |
| | | |
| http://www.exsocom.com.mx \ / /\|
| ______( (_ / \______/ |
| ,' ,-----' | |
| a FreeBSD user `--{__________) |
----------------------------------------------------------------------------
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1.5.4.32.19980419190329.0071e92c>
