Script run by cron gives no output


Login or Register for Dates, Times and to Reply

 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users Script run by cron gives no output
# 1  
Script run by cron gives no output

Hi All,

I have a script which checks the status of HP Smart Array & then emails me the output.
The script run fine when executed manually but I receive no output when configured in a cron job.

The script is below:
Code:
hpacucli ctrl slot=3 show config | mail -s "ARRAY STATUS-`date`" me@mycompanyemail.com

Please help me on this.
# 2  
Make sure that the environement variables required are setup from within the script you call. (Cron may not preserve some of the environment variables that you need to run your script).

Also you can put your command line into a single script and call it from crontab.
( Not sure it is correct, but otherwise, you can give a try putting your command line in parenthesis)

Last edited by ctsgnb; 01-13-2014 at 06:29 AM..
This User Gave Thanks to ctsgnb For This Post:
# 3  
Use absolute path for hpacucli. Replace highlighted with actual path:
Code:
/path_to_hpacucli/hpacucli ctrl slot=3 show config | mail -s "ARRAY STATUS-$(date)" me@mycompanyemail.com

This User Gave Thanks to Yoda For This Post:
# 4  
Errors are more important than output, catch them and use it appropriately.
# 5  
AFAIR the command
Code:
hpacucli controller all show config

will not show a just failed disk; it only shows a bad battery, a failed self-test, and a failed disk at system start.
Safer for continued monitoring is the command
Code:
hpacucli controller all show config detail

and look at the Status: lines.
The later versions of hpacucli are named hpssacli
# 6  
Debian

Quote:
Originally Posted by Yoda
Use absolute path for hpacucli. Replace highlighted with actual path:
Code:
/path_to_hpacucli/hpacucli ctrl slot=3 show config | mail -s "ARRAY STATUS-$(date)" me@mycompanyemail.com

It works man !!Thanks.

---------- Post updated at 10:24 AM ---------- Previous update was at 10:19 AM ----------

Quote:
Originally Posted by MadeInGermany
AFAIR the command
Code:
hpacucli controller all show config

will not show a just failed disk; it only shows a bad battery, a failed self-test, and a failed disk at system start.
Safer for continued monitoring is the command
Code:
hpacucli controller all show config detail

and look at the Status: lines.
The later versions of hpacucli are named hpssacli
output of my command
Code:
/usr/sbin/hpacucli ctrl slot=3 show config

is
Code:
Smart Array P212 in Slot 3                (sn: PACCP9SXUVVW  )     array A (SATA, Unused Space: 0  MB)         logicaldrive 1 (465.7 GB, RAID 1, OK)        physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SATA, 500 GB, OK)       physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SATA, 500 GB, OK)

am getting some doubts on this command now..are you saying that when one of the drive fails it won't tell me ??? pls advise.

am on debian lenny 5 (x64)
# 7  
Maybe I don't remember correctly.
Your output sais "physicaldrive", that looks okay.
Login or Register for Dates, Times and to Reply

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #919
Difficulty: Medium
The Unix epoch is the time 00:00:00 EST on 1 January 1970.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Run script no more than twice daily WITHOUT cron

Can I run a script no more than twice a day without using cron? Maybe create a file when script is first run and check its date? (7 Replies)
Discussion started by: drew77
7 Replies

2. Shell Programming and Scripting

Who -u gives different output if run from cron than if run from terminal?

If I run 'who -u' interactively or from a script invoked through bash in a tty on my Ubuntu 12LTS box I get an output like this: testuser pts/0 Dec 9 02:32 . 2163 (host.xx.yy) running the same through cron I get: testuser pts/0 2012-12-09 02:32 00:05 2163... (2 Replies)
Discussion started by: latimer
2 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. Shell Programming and Scripting

Need help to run a script on cron

I need someone to help me out to upload script on host but I have problem can anyone help me out ? (2 Replies)
Discussion started by: spit
2 Replies

5. Shell Programming and Scripting

Wrong output when run via Cron

Hello, This may be a simple one, but i can't see what the issue is. When i run the script via CLI, then i get the correct output via the if statement, but when i run via CRON i get the wrong statement. echo " Checking Job Status" >> $DIR/Bpimagecleanup_$DATE... (3 Replies)
Discussion started by: Junes
3 Replies

6. Shell Programming and Scripting

Awk script to run a sql and print the output to an output file

Hi All, I have around 900 Select Sql's which I would like to run in an awk script and print the output of those sql's in an txt file. Can you anyone pls let me know how do I do it and execute the awk script? Thanks. (4 Replies)
Discussion started by: adept
4 Replies

7. HP-UX

script in cron didnt run

Hi, I have script in the cron which run at predefined time everyday. If the script fails then we get the mail and a log is created. But last night the script didnt run. If the script is even started it creates log so it seems the script never ran. It has never happened before. Th... (5 Replies)
Discussion started by: shipra_31
5 Replies

8. 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

9. Shell Programming and Scripting

how to run script? call other script? su to another user? make a cron?

Good morning. I am searching for "how-to"'s for some particular questions: 1. How to write a script in HP-UX 11. 2. How to schedule a script. 3. How to "call" scripts from the original script. 4. How to su to another user from within a script. This is the basics of what the... (15 Replies)
Discussion started by: instant000
15 Replies

10. Shell Programming and Scripting

Help with script - run by cron

Hello, I have a shell script that runs every minute to process incoming files delivered externally via SFTP to a directory. Basically the script works and processes the files however I get an error when a new file is delivered into the directory. Please see my script below. A new file is... (2 Replies)
Discussion started by: richo king
2 Replies

Featured Tech Videos