LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 01-04-2010, 04:09 AM   #1
anaigini45
Member
 
Registered: Nov 2009
Posts: 49

Rep: Reputation: 15
Cron not sending mail


I created a line in the same script that restarts mysql that will send email when the service is restarted.

The script is as follows :

Code:
#!/bin/bash
# MySQL Process Monitor
# Restart MySQL Web Server When It Goes Down
# -------------------------------------------------------------------------
# Copyright (c) 2003 nixCraft project <http://cyberciti.biz/fb/>
# This script is licensed under GNU GPL version 2.0 or above
# -------------------------------------------------------------------------
# This script is part of nixCraft shell script collection (NSSC)
# Visit http://bash.cyberciti.biz/ for more information.
# -------------------------------------------------------------------------
# RHEL / CentOS / Fedora Linux restart command
RESTART="/sbin/service mysqld restart"
 
# uncomment if you are using Debian / Ubuntu Linux
#RESTART="/etc/init.d/apache2 restart"
 
#path to pgrep command
PGREP="/usr/bin/pgrep"
 
# Httpd daemon name,
# Under RHEL/CentOS/Fedora it is mysqld
# Under Debian 4.x it is mysqld
MYSQLD="mysqld"

SUBJECT="MySQL service status"

EMAIL="aigini@softsolvers.com.my"

EMAILMESSAGE="/tmp/emailmessage.txt"
 
# find mysqld pid
$PGREP ${MYSQLD}
 
if [ $? -ne 0 ] # if mysql not running
then
 # restart mysqld
 $RESTART
fi
#Email status too
echo $EMAILMESSAGE | /bin/mail -s "$SUBJECT" "$EMAIL"
But still I don't receive any mail....Pls help.
 
Old 01-04-2010, 04:28 AM   #2
Agrouf
Senior Member
 
Registered: Sep 2005
Location: France
Distribution: LFS
Posts: 1,596

Rep: Reputation: 80
What does cron has to do with that?
Which mailing daemon do you use? postfix, sendmail, or anything else? If you don't use any, they please install postfix, this should fix your mail issue.
 
Old 01-04-2010, 04:47 AM   #3
evo2
LQ Guru
 
Registered: Jan 2009
Location: Japan
Distribution: Mostly Debian and CentOS
Posts: 6,726

Rep: Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706
Is the email sent if you run the script manually instead of it being run by cron?

Evo2.
 
Old 01-06-2010, 07:36 PM   #4
anaigini45
Member
 
Registered: Nov 2009
Posts: 49

Original Poster
Rep: Reputation: 15
I've installed postfix in my Centos box, and this is what I run in the commandline :

Code:
#/sbin/script1.sh | /bin/mail -s 'Server status' aigini_2007@yahoo.com
The service is restarted, but I still do not get any email.
 
Old 01-06-2010, 09:17 PM   #5
evo2
LQ Guru
 
Registered: Jan 2009
Location: Japan
Distribution: Mostly Debian and CentOS
Posts: 6,726

Rep: Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706
Please try to isolate the problem. Does using "/bin/mail" from the command line ever work? Have you looked in the postfix logs?

Evo2.
 
Old 01-06-2010, 10:27 PM   #6
anaigini45
Member
 
Registered: Nov 2009
Posts: 49

Original Poster
Rep: Reputation: 15
The default mailer daemon used in my server is sendmail.This is the output I get from :
Code:
tail -n100 -f /var/log/maillog.
:
Code:
Jan  7 12:24:58 localhost sendmail[7194]: o074Ov0g007194: from=root, size=140, class=0, nrcpts=1, msgid=<201001070424.o074Ov0g007194@localhost.localdomain>, relay=root@localhost
Jan  7 12:25:00 localhost sendmail[7195]: o074OwCQ007195: from=<root@localhost.localdomain>, size=439, class=0, nrcpts=1, msgid=<201001070424.o074Ov0g007194@localhost.localdomain>, proto=ESMTP, daemon=MTA, relay=localhost.localdomain [127.0.0.1]
Jan  7 12:25:00 localhost sendmail[7194]: o074Ov0g007194: to=aigini_2007@yahoo.com, ctladdr=root (0/0), delay=00:00:03, xdelay=00:00:02, mailer=relay, pri=30140, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (o074OwCQ007195 Message accepted for delivery)
Jan  7 12:25:07 localhost sendmail[7197]: o074OwCQ007195: to=<aigini_2007@yahoo.com>, ctladdr=<root@localhost.localdomain> (0/0), delay=00:00:07, xdelay=00:00:07, mailer=esmtp, pri=120439, relay=f.mx.mail.yahoo.com. [98.137.54.237], dsn=5.0.0, stat=Service unavailable
Jan  7 12:25:07 localhost sendmail[7197]: o074OwCQ007195: forward /root/.forward.localhost: Group writable directory
Jan  7 12:25:07 localhost sendmail[7197]: o074OwCQ007195: forward /root/.forward: Group writable directory
Jan  7 12:25:07 localhost sendmail[7197]: o074OwCQ007195: o074P7CQ007197: DSN: Service unavailable
Jan  7 12:25:08 localhost sendmail[7197]: o074P7CQ007197: to=<root@localhost.localdomain>, delay=00:00:01, xdelay=00:00:01, mailer=local, pri=31694, dsn=2.0.0, stat=Sent
I think /bin/mail does not work in the commandline..

Last edited by anaigini45; 01-06-2010 at 10:29 PM.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Cron mail sending using outside SMTP mail server Utah Linux - Software 6 08-24-2005 07:44 PM
Sending output to mail account through cron. gian2oo1 Slackware 2 01-18-2005 12:54 PM
Sending Mail via cron every hour without user input. cpope67 Linux - Software 1 10-25-2004 01:55 PM
Cron sending mail to root bspicer Linux - General 2 05-01-2002 12:52 PM
Who is Cron and why is he sending me all this mail?... lhoff Linux - Newbie 3 03-06-2002 04:40 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 11:01 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration