Email Notification if file exist in AIX


 
Thread Tools Search this Thread
Operating Systems AIX Email Notification if file exist in AIX
# 1  
Old 09-04-2014
Email Notification if file exist in AIX

hi,
I want to the AIX to check if file exist everyday and send me notification email.
I added this to the root file in /var/spool/cron/crontabs
Code:
0 10 * * * /usr/sendS40No.sh > /dev/null 2>&1

I tried also
Code:
0 10 * * * /usr/sendS40No.sh

and in the sendS40No.sh i wrote this
Code:
if [ -e "/autoline/REV8/zero/MS/BM/xfer/project/I0000001.H0002351.VTPD PD S040" ]
then
	echo "there is a file. run the reports tomorrow" | mail -v a@something.com
else
	echo "there is No File" | mail -v a@something.com
	
fi

if i will run the file using the sh command im getting the result, but its not running using the cron i dont know why,
have in mind that we are running daily backup using cron and its working fine. but my job is not running..
any advice?
# 2  
Old 09-04-2014
Hi,

You will have to ensure that the cron daemon has the correct environment to run the shell.

You can accomplish this by sourcing your .profile.

Regards

Dave
# 3  
Old 09-04-2014
hi Dave, thanks for the quick reply.
I'm sorry, I'm not that strong in AIX. Smilie
so, how to do this?

---------- Post updated at 02:32 AM ---------- Previous update was at 02:30 AM ----------

I tried source ~/.profile, but i got this message

Code:
# source ~/.profile
ksh: source:  not found.
#

# 4  
Old 09-04-2014
Hi,

You'll have to check the correct syntax and file type/name you don't say anything about yor shell etc...

It will most likely be;

Code:
. ${HOME}/.profile

Or replace the first dot with source like this.

Code:
source ${HOME}/.profile

The files could have a different name depending on your shell etc.

Regards

Dave

---------- Post updated at 08:40 AM ---------- Previous update was at 08:36 AM ----------

Hi,

I see that you are using ksh.

You can try;

Code:
source /home/mydir/.profile
source /home/mydir/.kshrc

Regards

Dave
# 5  
Old 09-04-2014
Code:
source /home/mydir/.profile

mydir mean the user directory right?
I'm using the root user, but i cant find /home/root/
i have /home/common
/home/anonymou
and other directories
but there is no /home/root/
i think there is something wrong, right?
# 6  
Old 09-04-2014
Hi,

No, there is nothing wrong, if you can you should run this as an other user. But if you have to run this as root the files you will be looking for are in the "root" directory - this is also abreviated to "/".

Regards

Dave
# 7  
Old 09-04-2014
For all the "normal" users the homedirectory is named /home/username, but for the root user it is /. You can change this (and some - including the Linux makers - think this is a good idea) by using the chuser command or by changing the entry in the file /etc/passwd.

Apart from this i suggest you add a "shebang" line to your script to make sure that the same interpreter is loaded consistently to run it:

Code:
#! /bin/ksh

<rest of your script>

This will change nothing for your script but will make sure the executable /bin/ksh is loaded first and then fed your script as code.

From your two possibilities mentioned in post #1 the first was correct:

Code:
0 10 * * * /usr/sendS40No.sh > /dev/null 2>&1

is how a cron entry should look like. The second one would send any output to <stdout> or <stderr> as a mail to root, which is most probably not what you want.

I hope this helps.

bakunin
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Email notification error on Solaris

Hi, I am getting error below when testing email. is there a way I can configure email on Solaris? SunOS -s 5.10 Generic_147440-04 sun4u sparc SUNW,SPARC-Enterprise echo "hello" | sendmail -v abcd WARNING: local host name (-s) is not qualified; see cf/README: WHO AM I? abcd... Connecting... (1 Reply)
Discussion started by: roshanbi
1 Replies

2. Shell Programming and Scripting

Email Notification

Hi All, I need write a linux script which emails each record to the employee manager email-id which will be specified inside the file. Each employee can have a different manager too.. file contain 200 to 300 records Employee ID, Employee Name, Employee Email-ID, Manager, Manager... (4 Replies)
Discussion started by: tradingspecial
4 Replies

3. UNIX for Dummies Questions & Answers

Email notification is not working in spacewalk

Hi, I am using spacewalk tool ( Linux systems management solution ). I have configured probe notification and notification method in spacewalk. But I am not getting the notification mail. Checked the /var/log/maillog and the error message as follows, Dec 11 17:01:11 spserver... (2 Replies)
Discussion started by: Nila
2 Replies

4. UNIX for Advanced & Expert Users

Linux-Heartbeat Email Notification

hi guys I hope this goes here Have someone used Linux heartbeat to send email when the Slave server becomes the Master? I've read I can configure the MailTo under /etc/ha.d/resource.d but I really don't know how to do it. I basically need my primary server to send an email when it... (2 Replies)
Discussion started by: karlochacon
2 Replies

5. UNIX for Dummies Questions & Answers

Understanding Email notification script

Hello All, 1) I am trying to understand the shell script written already, below is the code in this code i am seeing a variable $EMAIL_ID which was not defined in entire script, neither it is passed as a parameter while executing shell script nor it is defined in .profile, could you please tell... (1 Reply)
Discussion started by: Ariean
1 Replies

6. AIX

Automated Error Email Notification on AIX

Hello Folks, I would like to setup automated error email notifications for any hardware + software + Hacmp errors. How can I do it ? I have searched on the internet, i have found something like a script erronotifier or something like that... P.S. I don't want to use a third party... (7 Replies)
Discussion started by: filosophizer
7 Replies

7. AIX

Cron Job notification email

Hi, I'm fairly new to Aix and am looking for some help on the following. I have setup a cron job under root and want it to send the email once it's run to an external email address. I can get it to send the output in an email to me by using mail on the end of the crontab entry. But I would... (1 Reply)
Discussion started by: elmesy
1 Replies

8. AIX

Problem with Cron Email Notification

I have two different cron jobs that run on the same days. The jobs are 7 hours apart. Both jobs are set to send notification emails when they start running. Both jobs always run successfully, but I only receive an email from the first job. I never get the email from the second job. ... (1 Reply)
Discussion started by: sasaliasim
1 Replies

9. UNIX for Dummies Questions & Answers

How to add email notification in scripts?

Hi. I want to add email notification so when the my script finishes it sends out an email of the results to our team. If there are errors the subject on the email should say there were errors. If any having idea/sample scripts pls share with me. (2 Replies)
Discussion started by: redlotus72
2 Replies

10. Post Here to Contact Site Administrators and Moderators

Why am I not recieving email notification?

I have been a member for almost a year now. I have always recieved email notifications when I select "subcribe to this thread" at the bottom of posts that I reply to. However, over the last month or so, I have not been recieving email notification of replys to posts I respond to. I have... (6 Replies)
Discussion started by: Kelam_Magnus
6 Replies
Login or Register to Ask a Question