Cron job cannot run the command


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Cron job cannot run the command
# 1  
Old 09-22-2016
Cron job cannot run the command

Hi,

I created this cron job for asterisk to send sms daily to a number

Code:
#!/bin/sh
#custom mod - send sms once a day, at 07:00.
CRON_PATH="/etc/asterisk/gw/crontabs_root";
if ! grep 'gsm send sms' $CRON_PATH > /dev/null 2>&1 ;then
        echo "* 7 * * * asterisk -rx 'gsm send sms 1 7666 "TM ON"'" >> $CRON_PATH
        fi

but the result when i do crontab -l:

Code:
* 7 * * * asterisk -rx 'gsm send sms 1 7666 TM ON'

it should be:
Code:
* 7 * * * asterisk -rx 'gsm send sms 1 7666 "TM ON"'


So I only received sms: TM

Please help me to correct this, I should receive it as TM ON


Thanks Smilie

Last edited by Don Cragun; 09-22-2016 at 02:53 AM.. Reason: Add CODE and ICODE tags.
# 2  
Old 09-22-2016
Try:
Code:
echo "* 7 * * * asterisk -rx 'gsm send sms 1 7666 \"TM ON\"'" >> $CRON_PATH

This User Gave Thanks to Don Cragun For This Post:
# 3  
Old 09-22-2016
Hi Don Cragun!

Thank you so much for your answer. But how if i want 2 cron job? should it be like this:

Code:
#!/bin/sh
#custom mod - send sms once a day, at 07:00.
CRON_PATH="/etc/asterisk/gw/crontabs_root";
if ! grep 'gsm send sms' $CRON_PATH > /dev/null 2>&1 ;then
       echo "* 7 * * * asterisk -rx 'gsm send sms 1 7666 \"TM ON\"'" >> $CRON_PATH
       echo "* 7 * * * asterisk -rx 'gsm send sms 3 7666 \"TM ON\"'" >> $CRON_PATH
        fi


Thanks!
# 4  
Old 09-22-2016
It looks reasonable, what happens when you try it (after removing the line you already added)?
# 5  
Old 09-22-2016
It does what I want:

Code:
# crontab -l 
* 7 * * * asterisk -rx 'gsm send sms 1 7666 "TM ON"'
* 7 * * * asterisk -rx 'gsm send sms 3 7666 "TM ON"'

Thanks! Smilie
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Cron Job to Run every 2 minutes

Hello Gurus, I want to schedule a cron job which will run every 2 minutes starts at 11:25 AM and 3:25 AM daily. Can you please suggest as how to schedule the job. Thanks- Pokhraj Das (2 Replies)
Discussion started by: pokhraj_d
2 Replies

2. Shell Programming and Scripting

Cron Job to Run for 30 minutes

Hello Gurus, I have a requirement to run a job from cron only for 30 minutes duration daily twice at 8.35 am and 20.35 pm Can you please suggest how to schedule the job? Thanks- Pokhraj (5 Replies)
Discussion started by: pokhraj_d
5 Replies

3. Shell Programming and Scripting

Cron job - Need to run Cron every quarter at particular time

Hi, 1) If some job supposed to run on 1st of every month at 7 AM In cron job when we have a blackout on the 1st ( i.e when 1st falls on a sunday ) how can we make the job run the next business day? 2) How can we run a job on 25th of every quarter 7 AM(jan,apr,jul,oct) And if 25th... (5 Replies)
Discussion started by: System Admin 77
5 Replies

4. UNIX for Advanced & Expert Users

Use cron to run job every other week

my colleague was asking about this: is there a way to run a cron job biweekly, like a script five.sh to run every *OTHER* Friday within November its part about every other Friday we cant find any documentation. thx L (8 Replies)
Discussion started by: lydiaflamp
8 Replies

5. Solaris

How to run CRON JOB IN SOLARIS ZONE ??

Hi I am new to solaris zones........... I created a zone in solaris and i am trying to add a cron entry to that by crontab -e but when I enter that command it is just showing 253 number..... But when I enter crontab -l there are some entries my question is how to add cron entry?? when... (3 Replies)
Discussion started by: vijaysachin
3 Replies

6. UNIX for Dummies Questions & Answers

Cron job to run a command from another dir?

I would like to setup a cron job to run a command from another directory. What is the best way to do this? The cron file is in a directory and the script I want it to run is in another directory. I tried doing this in the cron file: /location/of/command/run.sh But that did not work.... (2 Replies)
Discussion started by: Sepia
2 Replies

7. UNIX for Advanced & Expert Users

Need help with a script run by a cron job.

Hi, new to this forum and not sure if this is the right place to post. I'm new to cron jobs and scripts, and I need some help with a script to be used with a cron job. I already have a bot set up at a certain website address and need a script that the cron job will load every day that tells it to... (1 Reply)
Discussion started by: klawless
1 Replies

8. Shell Programming and Scripting

Does not run via cron job

I have a perl script, when I ran manually it works perfect. I check the permissions which are fine. How can I find out why it is not running? how can I setup a log to check. I am running it on solaris 9. It compares multiple files, SCP and then send out an e-mail. As I said when I ran it... (2 Replies)
Discussion started by: amir07
2 Replies

9. UNIX for Dummies Questions & Answers

cron job to run php file

Hello, I have searched and searched google to do this and i want my websever to be able to run a php file everyday automatically. How do I go about doing this? Php is installed as an apache module not CGI. Thank you! (3 Replies)
Discussion started by: christo16
3 Replies

10. UNIX for Advanced & Expert Users

Run cron job problem

I have the below crontab job that it will run at every 7:00am - 10:00am , it work fine , now if I want to skip to run the crontab job at a specific time , eg. I want the script not to run at next Monday 8:00am ( only skip this time , other time is normal ) , how can I make it ? is it possible ?... (3 Replies)
Discussion started by: ust
3 Replies
Login or Register to Ask a Question