Sponsored Content
Full Discussion: Error details in mail
Top Forums UNIX for Advanced & Expert Users Error details in mail Post 302774669 by jim mcnamara on Saturday 2nd of March 2013 09:42:16 PM
Old 03-02-2013
Code:
tail -f

will wait for lines to be added to a file.

Code:
#!/bin/ksh
cd /path/to/logs   # change to YOUR path to default .log
tail -f default.log | while read rec        # loop forever
do
   grep -q "ERROR"  "$rec"   # quiet option for grep
   if [ $? -eq 0 ] ; then
         echo "$rec" | /usr/bin/mailx -s "Error `date`"  maddy@mycompany.com
   fi
done

Each new occurrence of the word ERROR creates an new email.

Last edited by bakunin; 03-04-2013 at 05:20 PM..
This User Gave Thanks to jim mcnamara For This Post:
 

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Mail Error

Hi When trying to access my UNIX mail account I am getting this error message, can anyone suggest a way to get in and delete some of these messages please? Can I simply delete my mail file or hack it with a text editor? Thanks :confused: (3 Replies)
Discussion started by: deggzy
3 Replies

2. Linux

Error While retriving Host details from Nagios

Whoops! Error: Could not read object configuration data! Here are some things you should check in order to resolve this error: 1. Verify configuration options using the -v command-line option to check for errors. 2. Check the Nagios log file for messages relating to startup or... (0 Replies)
Discussion started by: manian_balu
0 Replies

3. Shell Programming and Scripting

sending mail error.. help

help i get this error when i sending a mail send-mail: fatal: open /etc/postfix/main.cf: No such file or directory Can't send mail: sendmail process failed this is my coding echo "$PRONAME is being restart" | mailxs "Subject:Process" "sally@$THISHOST" i wish to send this mail to my... (2 Replies)
Discussion started by: kkc
2 Replies

4. HP-UX

-c option gives error in mail

Hi, I am getting illegal option error while using -c to CC in mail. command used: mailx -s "Report" -c xyz@abc.com < /tmp/report Machine: HP UX. Please help me out. Looking you forward. Thanks in Advance. Jagadeesh. (3 Replies)
Discussion started by: bjagadeesh
3 Replies

5. Solaris

how to forward mail in /var/mail/username to external mail

Dear All, Now I use solaris 10 and I try to forward mail from /var/mail/username to their external mail so what should I do? thank u in advance (2 Replies)
Discussion started by: unitipon
2 Replies

6. Shell Programming and Scripting

Mail error

Hi All, I a trying to send a mail from shell script. But it doesn't send the mail to the specified Emailid. Inturn it sends to the Server userid. Let me know whether i need to include the SMTP server details. If so how? echo "CVS checkout completed" | mail -s "Auto cvs checkout"... (0 Replies)
Discussion started by: vino_hymi
0 Replies

7. UNIX for Advanced & Expert Users

need to configure mail setting to send mail to outlook mail server

i have sun machines having solaris 9 & 10 OS . Now i need to send mail from the machines to my outlook account . I have the ip adress of OUTLOOK mail server. Now what are the setting i need to do in solaris machines so that i can use mailx or sendmail. actually i am trying to automate the high... (2 Replies)
Discussion started by: amitranjansahu
2 Replies

8. UNIX for Dummies Questions & Answers

at -l doesnt give details of the scheduled job. How to get the details?

I have scheduled couple of shell scripts to run using 'at' command. The o/p of at -l is: $ at -l 1320904800.a Thu Nov 10 01:00:00 2011 1320894000.a Wed Nov 9 22:00:00 2011 1320876000.a Wed Nov 9 17:00:00 2011 $ uname -a SunOS dc2prcrptetl2 5.9 Generic_122300-54 sun4u sparc... (2 Replies)
Discussion started by: superparticle
2 Replies

9. UNIX for Advanced & Expert Users

Mailx & mail error

I have 3 Solaris Unix 5.10 machine One of them is successfully sending mails using mail commands the 2 others are not , when i try to send using mail or mailx , i get this message within few seconds drop_privileges: setuid(0) succeeded (when it should not) The working and non-working... (1 Reply)
Discussion started by: Khalidms
1 Replies

10. UNIX for Advanced & Expert Users

Client was not authenticated to send anonymous mail during MAIL FROM (in reply to MAIL FROM comm

I am having trouble getting mail to work on a red hat server. At first I was getting this message. Diagnostic-Code: X-Postfix; delivery temporarily suspended: connect to :25: Connection refused Then added the port to my firewall. Then I temporarily turned off selinux. I then copied this file... (1 Reply)
Discussion started by: cokedude
1 Replies
Mail::Box::Locker(3pm)					User Contributed Perl Documentation				    Mail::Box::Locker(3pm)

NAME
Mail::Box::Locker - manage the locking of mail folders INHERITANCE
Mail::Box::Locker is a Mail::Reporter Mail::Box::Locker is extended by Mail::Box::Locker::DotLock Mail::Box::Locker::FcntlLock Mail::Box::Locker::Flock Mail::Box::Locker::Multi Mail::Box::Locker::Mutt Mail::Box::Locker::NFS Mail::Box::Locker::POSIX SYNOPSIS
use Mail::Box::Locker; my $locker = new Mail::Box::Locker(folder => $folder); $locker->lock; $locker->isLocked; $locker->hasLock; $locker->unlock; use Mail::Box; my $folder = Mail::Box->new(lock_method => 'DOTLOCK'); print $folder->locker->type; DESCRIPTION
Each Mail::Box will create its own "Mail::Box::Locker" object which will handle the locking for it. You can access of the object directly from the folder, as shown in the examples below. METHODS
Constructors Mail::Box::Locker->new(OPTIONS) Create a new lock. You may do this directly. However, in most cases the lock will not be separately instantiated but will be the second class in a multiple inheritance construction with a Mail::Box. Generally the client program specifies the locking behavior through options given to the folder class. -Option --Defined in --Default expires 1 hour file undef folder <undef> log Mail::Reporter 'WARNINGS' method 'DOTLOCK' timeout 10 seconds trace Mail::Reporter 'WARNINGS' expires => SECONDS How long can a lock exist? If a different e-mail program leaves a stale lock, then this lock will be removed automatically after the specified number of seconds. file => FILENAME Name of the file to lock. By default, the name of the folder is taken. folder => FOLDER Which FOLDER is to be locked, a Mail::Box object. log => LEVEL method => STRING|CLASS|ARRAY Which kind of locking, specified as one of the following names as STRING. You may also specify a CLASS name, or an ARRAY of names. In case of an ARRAY, a 'multi' locker is started with all thee full CLASS name. Supported locking names are 'DOTLOCK' | 'dotlock' The folder handler creates a file which signals that it is in use. This is a bit problematic, because not all mail-handling software agree on the name of the file to be created. On various folder types, the lockfile differs. See the documentation for each folder, which describes the locking strategy as well as special options to change the default behavior. 'FLOCK' | 'flock' For some folder handlers, locking is based on a file locking mechanism provided by the operating system. However, this does not work on all systems, such as network filesystems, and such. This also doesn't work on folders based on directories (Mail::Box::Dir and derived). 'FCNTLLOCK' | 'fcntllock' POSIX locking via File::FcntlLock, which works on more platforms. However, that module requires a C compiler to install. 'POSIX' | 'posix' Use the POSIX standard fcntl locking. 'MULTI' | 'multi' Use ALL available locking methods at the same time, to have a bigger chance that the folder will not be modified by some other application which uses an unspecified locking method. When one of the locking methods disallows access, the locking fails. 'MUTT'| 'mutt' Use the external program 'mutt_dotlock' to lock and unlock. 'NFS' | 'nfs' A kind of "dotlock" file-locking mechanism, but adapted to work over NFS. Extra precaution is needed because an "open O_EXCL" on NFS is not an atomic action. 'NONE' | 'none' Do not use locking. The other option is to produce your own "Mail::Box::Locker" derived class, which implements the desired locking method. (Please consider offering it for inclusion in the public Mail::Box module!) Create an instance of that class with this parameter: my $locker = Mail::Box::Locker::MyOwn->new; $folder->open(locker => $locker); timeout => SECONDS|'NOTIMEOUT' How long to wait while trying to acquire the lock. The lock request will fail when the specified number of seconds is reached. If 'NOTIMEOUT' is specified, the module will wait until the lock can be taken. Whether it is possible to limit the wait time is platform- and locking-method-specific. For instance, the `dotlock' method on Windows will always wait until the lock has been received. trace => LEVEL The Locker $obj->filename([FILENAME]) Returns the filename which is used to lock the folder, optionally after setting it to the specified FILENAME. example: print $locker->filename; $obj->folder([FOLDER]) Returns the folder object which is locker. $obj->name() Returns the method used to lock the folder. See the new(method) for details on how to specify the lock method. The name of the method is returned in upper-case. example: if($locker->name eq 'FLOCK') ... Locking $obj->hasLock() Check whether the folder has the lock. example: if($locker->hasLock) {...} if($folder->locker->hasLock) {...} $obj->isLocked() Test if the folder is locked by this or a different application. example: if($locker->isLocked) {...} if($folder->locker->isLocked) {...} $obj->lock(FOLDER) Get a lock on a folder. This will return false if the lock fails. example: die unless $locker->lock; if($folder->locker->lock) {...} $obj->unlock() Undo the lock on a folder. example: $locker->unlock; $folder->locker->unlock; Error handling $obj->AUTOLOAD() See "Error handling" in Mail::Reporter $obj->addReport(OBJECT) See "Error handling" in Mail::Reporter $obj->defaultTrace([LEVEL]|[LOGLEVEL, TRACELEVEL]|[LEVEL, CALLBACK]) Mail::Box::Locker->defaultTrace([LEVEL]|[LOGLEVEL, TRACELEVEL]|[LEVEL, CALLBACK]) See "Error handling" in Mail::Reporter $obj->errors() See "Error handling" in Mail::Reporter $obj->log([LEVEL [,STRINGS]]) Mail::Box::Locker->log([LEVEL [,STRINGS]]) See "Error handling" in Mail::Reporter $obj->logPriority(LEVEL) Mail::Box::Locker->logPriority(LEVEL) See "Error handling" in Mail::Reporter $obj->logSettings() See "Error handling" in Mail::Reporter $obj->notImplemented() See "Error handling" in Mail::Reporter $obj->report([LEVEL]) See "Error handling" in Mail::Reporter $obj->reportAll([LEVEL]) See "Error handling" in Mail::Reporter $obj->trace([LEVEL]) See "Error handling" in Mail::Reporter $obj->warnings() See "Error handling" in Mail::Reporter Cleanup $obj->DESTROY() When the locker is destroyed, for instance when the folder is closed or the program ends, the lock will be automatically removed. $obj->inGlobalDestruction() See "Cleanup" in Mail::Reporter DIAGNOSTICS
Error: Package $package does not implement $method. Fatal error: the specific package (or one of its superclasses) does not implement this method where it should. This message means that some other related classes do implement this method however the class at hand does not. Probably you should investigate this and probably inform the author of the package. SEE ALSO
This module is part of Mail-Box distribution version 2.105, built on May 07, 2012. Website: http://perl.overmeer.net/mailbox/ LICENSE
Copyrights 2001-2012 by [Mark Overmeer]. For other contributors see ChangeLog. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See http://www.perl.com/perl/misc/Artistic.html perl v5.14.2 2012-05-07 Mail::Box::Locker(3pm)
All times are GMT -4. The time now is 11:08 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy