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


 
Thread Tools Search this Thread
Top Forums 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
# 8  
Old 03-12-2018
I don't have the slightest idea about how your ctftestdump works and what input it needs. Could an end, exit, or similar command be entered into querytas.txt?
# 9  
Old 03-12-2018
Try replacing testit_tas.sh with:
Code:
#!/bin/bash
IAm=${0##*/}
Tmpfile=/tmp/$IAm.$$

trap 'rm -f "$Tmpfile"' EXIT

./ctftestdump 10.240.56.1 8100 querytas.txt > "$Tmpfile" &
pid=$!
sleep 5
kill $pid
grep -F '5001=-46<TX>' "$Tmpfile"

In addition to normal output from the grep, this might also give you a line similar to the following:
Code:
testit_tas.sh: line 11: 20884 Terminated: 15          ./ctftestdump 10.240.56.1 8100 querytas.txt > "$Tmpfile"

which is bash's way of telling you that cftestdump was killed. If you find this line of output objectionable, you can get rid of it by redirecting stderr when you invoke testit_tas.sh:
Code:
./testit_tas.sh 2>/dev/null

but doing this will also hide any other diagnostic messages your script might provide. Do not do this until you know that the script is doing what you want it to do.
This User Gave Thanks to Don Cragun For This Post:
# 10  
Old 03-13-2018
Hi Don,

This is just perfect. Now i just need to add the mail configuration to the script.

Thanks,
Sambit
# 11  
Old 03-13-2018
Quote:
Originally Posted by Sambit Sahu
Hi Don,

This is just perfect. Now i just need to add the mail configuration to the script.

Thanks,
Sambit
Hi Sambit,
In post #7 you said that you could take care of the e-mail using cron as suggested by RudiC in post #6. What else needs to be done?
# 12  
Old 03-13-2018
I still find it difficult to believe that ctftestdump doesn't have a way to exit normally...
This User Gave Thanks to RudiC For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Run a script before and after reboot automatically and send output to two locations.

Hello Team . I am working a health check script ( bash) to run on linux server ( RedHat) and requirements are 1. The o/p of script need to be send to two diff files . I am testing with tee command . But I am not successful yet , any recommendations if that is the right approach ? 2. The same... (2 Replies)
Discussion started by: Varja
2 Replies

2. Shell Programming and Scripting

C shell script wont terminated if i don't modify the shebang

Hi all, I'm new to shell script i wrote some shell script for my colleague, everyone is fine,except on user we are using VNC viewer to work and there are some script start with shebang #! /bin/csh there is an user will not terminate after running the script even if a hello world i need... (5 Replies)
Discussion started by: pilistar0222
5 Replies

3. Shell Programming and Scripting

Shell script to send mail alert

HI Guys, I am writing one shell script to send the mail alert to some email id's if the file not modified in last 10 mins but its not working, I believe MTIME is null string is wrong . can you please assist me on this. script :- filename="abc.txt" echo "Filename is $filename"... (1 Reply)
Discussion started by: abhigrkist
1 Replies

4. Shell Programming and Scripting

To send a mail through shell script

I want to send a mail through shell script,If it is possible Please give me a code. mail id : upload.xxx@example.com (8 Replies)
Discussion started by: kannansoft1985
8 Replies

5. Shell Programming and Scripting

How to write this script:- check output word and send a mail?

Hi Guys, I am not Good at scripting. I need to write a script such that if output of command shows the particular word in output then send mail to abc@compay.com -bash-3.2$ ps -ef | grep bpbkar root 6040 1 0 13:05:19 ? 0:00 bpbkar -r 2678400 -ru root -dt 47395 -to 0... (20 Replies)
Discussion started by: manalisharmabe
20 Replies

6. Shell Programming and Scripting

Run sql script and send to mail if not empty?

Thanks again for helping me out. I was wondering if anyone else has encountered this issue. I have a SQL script that produces a list -however we are only interested in that list if the length is not zero Here is the sql file named dailyBalance.sql select * from Balance where... (1 Reply)
Discussion started by: Astrocloud
1 Replies

7. Shell Programming and Scripting

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... (8 Replies)
Discussion started by: vidhyaS
8 Replies

8. Shell Programming and Scripting

Shell script to send a mail

Hi , I need to prepare a script which will check my database with specific to particluar table. If the row count exceeds a certain limit, i need to send a mail to a set of Recipients. Being new to unix, please guide me to complete this task. Advance thanks, Sekar. (4 Replies)
Discussion started by: Sekar1
4 Replies

9. Shell Programming and Scripting

shell script to send a mail

Hi, I need a shell script which runs in the backround for all the 24 hours and send a mail to us regarding the output of the prstat command when the load average increase above certain percent. kindly help me on this...... (1 Reply)
Discussion started by: jayaramanit
1 Replies

10. Shell Programming and Scripting

Send e-mail in Shell script

How to send an error mail from a shell script e.g. mail destination_adr@blabla.int "Message : here an error message " thanks, Ann. (1 Reply)
Discussion started by: annelisa
1 Replies
Login or Register to Ask a Question