Re: [PHP] Friday morning brain farts....
- From: parasane@xxxxxxxxx ("Daniel Brown")
- Date: Fri, 10 Aug 2007 12:50:08 -0400
On 8/10/07, Robert Cummings <robert@xxxxxxxxxxxxx> wrote:
On Fri, 2007-08-10 at 17:39 +0100, Stut wrote:
Robert Cummings wrote:
On Fri, 2007-08-10 at 11:48 -0400, Daniel Brown wrote:
On 8/10/07, Stut <stuttle@xxxxxxxxx> wrote:
.... I get an email from eachThat's actually a good point there that I can take away from this.
server containing the contents of the error log from the previous day
and my first task each day is to go through that and track down any
issues that usage has highlighted.
I actually don't have anything set to send me a log of code issues,
only when an error is caused (and, of course, anything server-related,
but that's a different point entirely).
Simple enough... put the following in a file, and add a cron job.
#!/usr/bin/php -qC
<?php
if( !isset( $argv[1] ) || !isset( $argv[2] ) || !isset( $argv[3] ) )
{
echo "Usage: {$argv[0]} <subject> <email> <path>\n";
exit( 1 );
}
$subject = $argv[1];
$email = $argv[2];
$path = $argv[3];
$content = implode( '', file( $path ) );
if( trim( $content ) === '' )
{
$content = 'NO ERRORS TODAY!!!';
}
mail( $email, $subject, $content );
?>
I used to have something similar to this until someone uploaded a script
that started writing to the error log like mad. Overnight my poor little
script tried to load a 240meg log file into memory and email it to me. I
now use a simple bash script that pipes the log to the mail command -
much safer.
Should probably say that it also renames the log file, graceful's
Apache, zips the old log and moves it to an archive file server. Rob's
script above, used without something that starts a new log will result
in ever-increasing emails.
Oh yeah, that's true-- totally forgot to wipe the error log. I just
whipped the above up :) I have something else on the server without
command line params that I wrote ages ago :) As for a huge file, unless
you set PHPs memory high it should just bail with a fatal memory
exhaustion error. A better script would gzip the log file and attach it
to an email.
Cheers,
Rob.
--
...........................................................
SwarmBuy.com - http://www.swarmbuy.com
Leveraging the buying power of the masses!
...........................................................
Wouldn't it even be a worthwhile idea to simply include the first
$n lines of the daily log in an email? That's how I have my logs
emailed to me for the server things. I receive the first 300 lines of
the file, and if there's more than that (which, for server logs, there
always are, because I monitor everything), then I know to either hop
on the server and `vim` the log or download it and read it.
In any case, rotating and archiving would be a requirement.
Depending on the log, mine generally rotate daily or once every three
days, with backups being maintained for at least 30 days.
--
Daniel P. Brown
[office] (570-) 587-7080 Ext. 272
[mobile] (570-) 766-8107
Hey, PHP-General list....
50% off for life on web hosting plans $10/mo. or more at
http://www.pilotpig.net/.
Use the coupon code phpgeneralaug07
Register domains for about $0.01 more than what it costs me at
http://domains.pilotpig.net/.
.
- References:
- Friday morning brain farts....
- From: Jason Pruim
- Re: [PHP] Friday morning brain farts....
- From: Robert Cummings
- Re: [PHP] Friday morning brain farts....
- From: "Daniel Brown"
- Re: [PHP] Friday morning brain farts....
- From: Stut
- Re: [PHP] Friday morning brain farts....
- From: "Daniel Brown"
- Re: [PHP] Friday morning brain farts....
- From: Stut
- Re: [PHP] Friday morning brain farts....
- From: "Daniel Brown"
- Re: [PHP] Friday morning brain farts....
- From: Robert Cummings
- Re: [PHP] Friday morning brain farts....
- From: Stut
- Re: [PHP] Friday morning brain farts....
- From: Robert Cummings
- Friday morning brain farts....
- Prev by Date: Re: [PHP] Getting a 'newline' out of a string
- Next by Date: Re: [PHP] Getting a 'newline' out of a string
- Previous by thread: Re: [PHP] Friday morning brain farts....
- Next by thread: Re: [PHP] Friday morning brain farts....
- Index(es):
Relevant Pages
|