Visit Our UNIX and Linux User Community


how to run a script using cron job and send the output as attachment via e-mail using unix


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting how to run a script using cron job and send the output as attachment via e-mail using unix
# 1  
Old 06-08-2011
how to run a script using cron job and send the output as attachment via e-mail using unix

how to run a script using cron job and send the output as attachment via e-mail using unix. please help me.

how my cron job entry should be?

As of now my cron job entry is to run the script at specific time,

15 03 * * * /path/sample.sh | mail -s "Logs" email_id

In the above entry, what i have to change inorder to send the output file also as the attachment.

output file name is output.gz


Thanks in Advance!
# 2  
Old 06-08-2011
to attach a file, you off course need the file.
Either you first create a log file with "/path/sample.sh".
This could be done with a wrapper.

wrapper.sh:

Code:
#!/bin/......
/path/sample.sh >> /path/log_file
(cat /path/log_file ; uuencode /path/log_file log_file) | mailx -m -s "Logs" email_id


Now schedule this wrapper.
# 3  
Old 06-08-2011
Thanks for the quick reply!

i just integrated the pattern in my script,
(cat /path/log_file ; uuencode /path/log_file log_file) | mailx -m -s "Logs" email_id

but the following error thrown,
Code:
mailx: invalid option -- m
Usage: mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] to-addr ...
            [-- sendmail-options ...]
       mail [-iInNv] -f [name]
       mail [-iInNv] [-u user]
/path/sample.sh: line 47: uuencode: command not found


Am using Bash shell script!

Last edited by Franklin52; 06-09-2011 at 04:32 AM.. Reason: Please use code tags
# 4  
Old 06-08-2011
1) mailx doesn't support -m option. (optional, should work without too)
2) Perhaps uuencode is not installed on your system. (require)

You might need to get it done first. or look for any other tool/source.
# 5  
Old 06-09-2011
Am using linux box of a server. So i cant install it the server.

Is there any alternative way to send a attachment file via email?

---------- Post updated 06-09-11 at 01:00 AM ---------- Previous update was 06-08-11 at 07:24 AM ----------

if there is no alternative way, can u pls let me know how to install uuencode in the linux box using putty?
# 6  
Old 06-09-2011
try mutt

Code:
mutt -s "Log file" -a log_file.txt all@all.org < mail_contents

# 7  
Old 06-09-2011
Error thrown:
mutt command not found

how i have to install mutt or uuencode in my linux box using putty?

Previous Thread | Next Thread
Test Your Knowledge in Computers #823
Difficulty: Medium
The HTML 5 syntax is based on SGML.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

A shell script to run a script which don't get terminated and send a pattern from the output by mail

Hi Guys, I am very new to shell script and I need your help here to write a script. Actually, I have a script abc.sh which don't get terminated itself. So I need to design a script to run this script, save the output to a file, search for a given string in the output and if it exists send those... (11 Replies)
Discussion started by: Sambit Sahu
11 Replies

2. Shell Programming and Scripting

Script that will send an email if the cron job did not run.

Team, Would like to know what is the best script that will send you an email if cronjob did not run. Thanks (4 Replies)
Discussion started by: kenshinhimura
4 Replies

3. Shell Programming and Scripting

Output differs when run manually and when cron job executes it

I get a different output when i manually run the .sh script and when it is run by a cron job. Please help me .. TMP1="/lhome/bbuser/script/wslog/sar.t1" TMP2="/lhome/bbuser/script/wslog/sar.t2" TMP3="/lhome/bbuser/script/wslog/sar.t3" OUTPUT="/lhome/bbuser/script/wslog/sar.out"... (8 Replies)
Discussion started by: nithinankam
8 Replies

4. AIX

Need to send attachment in Mail without using uuencode via script in AIX6.1

Dear All, Would some one help me with this to send a file as attachment in a mail using a script without uuencode... I am working on AIX 6.1, the thing is I dont have uuencode available... Is there any other alternate possible way to send file attachment with the mail without using uuencode... (11 Replies)
Discussion started by: msmadhan11
11 Replies

5. Shell Programming and Scripting

How to send mail with attachment in Unix

Hi All, Is it possible to send mail in Unix with attachment. If yes, then how?? (8 Replies)
Discussion started by: parthmittal2007
8 Replies

6. Shell Programming and Scripting

how to avoid cron job output to send to the junk email folder?

Hi i created a cron job which invoke a shell script and output some content via email. Some times these output are sent to the junk email folder. i want these mails to be sent to inbox with some specific font. what i have to do? (4 Replies)
Discussion started by: vidhyaS
4 Replies

7. Shell Programming and Scripting

send mail from AIX unix with multiple attachment

Hi, I have the below code for sending email from AIX unix. I need the body of the mail should content of errornotify.txt file. i tested with cat errornotify.txt, it is not working...Also i need multiple attachments. Can you please help me out on this. ( echo "From:cus@xxx.xx.com" echo... (3 Replies)
Discussion started by: rsivasan
3 Replies

8. Shell Programming and Scripting

how to send a attachment mail in unix

hi, i have the code as below #!/bin/sh MAIL=/usr/bin/Mail Mail_addr="aaa@bb.com" Mail_file="/home/delta/dev/aa.doc" ${MAIL} -s " health check" ${Mail_addr} < ${Mail_file} (6 Replies)
Discussion started by: mail2sant
6 Replies

9. Shell Programming and Scripting

Script needed which will send a mail with attachment files

Hello, I need a shell script which need to send a mail with 4 *.csv files as attachments.Anybody can help me? At present i have a script which is sending only one file as attachments.But i need a script which send 4 files in a shot. #!/bin/ksh /bin/mail xxxx@xx.xom << EOF Subject:... (4 Replies)
Discussion started by: Mar1006
4 Replies

10. AIX

Command line/Script to send E-mail with HTML body and binary attachment

I apoligize for the cross-post but I'm not getting much in the way of help in the dummies forum: I'm trying to script sending an e-mail message on an AIX 5.x server with the following requirements: 1. command line switch to specify file name containing message body in HTML format 2. command... (3 Replies)
Discussion started by: G-Man
3 Replies

Featured Tech Videos