Script not working in crontab


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Script not working in crontab
# 1  
Old 08-06-2012
Script not working in crontab

Hi

I have created a script. Which i have configured in cron to make it run in every 2 min. But script is not running. If I checl the cron log at /var/cron/log .it shows its running in every 2 min. Below is the command which i configured in crontab.

But I am not able to find the way so that this script can run in every two mins.

Code:
0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58 * * * * /appl/ESA/sigcheck.sh

Please suggest how to run this script in the cron.

Thanks in advance

Nandan


Moderator's Comments:
Mod Comment Please use code tags next time for your code and data.

Last edited by zaxxon; 08-06-2012 at 11:30 AM.. Reason: code tags
# 2  
Old 08-06-2012
I don't think your crontab entry is the problem. You need to be sure that ALL the environment variables that make the script run from the command line exist in cron.

Example: you might need to source /etc/profile inside your script
Code:
. /etc/profile

You could also modify your cron entry to get errors into a log file

Code:
0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58 * * * *  /appl/ESA/sigcheck.sh 2>> /tmp/sigcheck.log

to see what is going on.
# 3  
Old 08-06-2012
Hi Jim .Thanks for the reply. I did the same as u suggested.

content of /tmp/sigcheck.log are as follows.

Code:
resize:  can't open terminal /dev/tty
/appl/ESA/sigcheck.sh: C: not found
resize:  can't open terminal /dev/tty
/appl/ESA/sigcheck.sh: C: not found

Please suggest what need to do now. I am not able to understand about this error.

Thanks in advance..


Moderator's Comments:
Mod Comment Please use code tags next time for your code and data.

Last edited by zaxxon; 08-06-2012 at 11:30 AM.. Reason: code tags
# 4  
Old 08-06-2012
and you might want to check if your cron allows for step values like */2 to execute a job every other minute...
# 5  
Old 08-06-2012
Something in that script is demanding an interactive terminal.

Without seeing your code we can't possibly tell why.
# 6  
Old 08-06-2012
@RudiC , It not allowing me to write */2 to ececute a job every 2 min.
# 7  
Old 08-06-2012
Hi Corona

Please find below the script code..
Code:
#!/bin/sh
#set -x

checkMS()

{

 MSAlive=`ps -ef |grep java |grep -i "ms1@ipx.com" |grep -v grep |wc -l`

    if [ "${MSAlive}" -eq 0 ]; then
      echo "MS is down.. Please check "
      
      `$ESAHOMEINSTALL/ESA/bin/reportEvent raise APP 1 .1.1.1.3 "Messaging Server Down"`

      else
            MSCheck=`$ESAHOMEINSTALL/ESA/bin/printActiveAlarms | grep "Messaging Server Down" | wc -l`
          if [ "${MSCheck}" -eq 1  ]; then

	`$ESAHOMEINSTALL/ESA/bin/reportEvent clear APP 1 .1.1.1.3 "Messaging Server Down"`

	else
               echo " "

	fi

    fi

}

checkTS()

{

 TSAlive=`ps -ef |grep java |grep -i "Name=traf_svr" |grep -v grep |wc -l`

    if [ "${TSAlive}" -eq 0 ]; then
      echo "TS is down.. Please check "

      `$ESAHOMEINSTALL/ESA/bin/reportEvent raise APP 2 .1.1.1.3 "Traffic Server Down"`

      else
            TSCheck=`$ESAHOMEINSTALL/ESA/bin/printActiveAlarms | grep "Traffic Server Down" | wc -l`
          if [ "${TSCheck}" -eq 1 ]; then

        `$ESAHOMEINSTALL/ESA/bin/reportEvent clear APP 2 .1.1.1.3 "Traffic Server Down"`

            else

               echo " "
        fi

    fi

}



checkSIGNode()
{
checkMS
checkTS

}


#*************************************************************************#
# MAIN
#*************************************************************************#

checkSIGNode

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Red Hat

Linux ksh script not working in crontab

I am Not sure why following script is not capturing the counts only when using crontab !! when I run it fromt he command line it is fine ! what is missing here ! #!/usr/bin/ksh host=`uname -n` tdate=`date` userid='dbid/password' totalevents=`sqlplus -s $userid << - set timing off ... (1 Reply)
Discussion started by: mrn6430
1 Replies

2. Shell Programming and Scripting

Script not working via crontab

Hi, I have written one script which is connecting to the the database and generating one CSV, it is running fine when i ran it manually though it is throwing any warning but CSV is generating and working fine but same script when i have configured in crontab not working and giving error, kindly... (1 Reply)
Discussion started by: ash1234
1 Replies

3. Shell Programming and Scripting

Script not working via crontab

Hi, I have written one script which is connecting to the the database and generating one CSV, it is running fine when i ran it manually though it is throwing any warning but CSV is generating and working fine but same script when i have configured in crontab not working and giving error, kindly... (6 Replies)
Discussion started by: ash12345
6 Replies

4. Red Hat

Script not working if crontab scheduled

Hi all, I'm working to a script with /bin/bash shebang. The script works perfectly if I run from command line. The script runs under a non root user and inside the commands are set with sudo command in a such a way they can be run under root, for example (first rows of the script):... (5 Replies)
Discussion started by: idro
5 Replies

5. Shell Programming and Scripting

Expect script not working in crontab with minicom

Hi All, I am testing expect script in command prompt without issue, but in crontab it is not working, i check the output error as below: #cat /var/log/testexp.log spawn minicom -C /var/log/minicom1.log No cursor motion capability (cm) AT+COPS=? I am new in scripting, together... (1 Reply)
Discussion started by: elingtey
1 Replies

6. UNIX for Dummies Questions & Answers

Script is not longer working in the crontab

This is the crontab it is supossed to be running everyday but it didnt 5 0 * * * /export/app/CO/opge/scr/Informe_parametros_colombia.ksh >/dev/null 2>&1 Inside the above script connects to a database and extract data to a flat file, manually i run the script at about 2 a.m. and Works OK,... (6 Replies)
Discussion started by: alexcol
6 Replies

7. Shell Programming and Scripting

My script stops working when using crontab

I have made a shell script(/bin/sh) that starts a perl script (that I haven't made my self) that's starts a ssh session. The ssh session uses a private/public key to login so no password is needed. The Perl script works perfect. But when I put it in a cronjob (crontab) the ssh connection asks... (6 Replies)
Discussion started by: splinter_cell
6 Replies

8. Shell Programming and Scripting

Expect Script Not working with Crontab

I have the following expect script sitting on a Linux box. === #!/usr/bin/expect -f # # backup.expect # # Expect script to backup a firewall via a SSH session # # set firewall set username set password set prompt set filename match_max 50000 spawn ssh -l... (2 Replies)
Discussion started by: alagondar
2 Replies

9. Shell Programming and Scripting

script not working from crontab, executes individual

Hi, This script is working successfully when i executed from shell prompt, but the same script scheduled in crontab its not deleting the files, #! /bin/bash DAY_1=`(date --date='4 months ago' '+%Y-%m')` log=/tmp/cleant adir=/u01/app/oracle/admin/talon/adump... (4 Replies)
Discussion started by: saha
4 Replies

10. Shell Programming and Scripting

Script is not working when put in crontab

Hi there, this is part of my script: /usr/bin/cd /u01/oradata /usr/bin/cp `/bin/ls -1 . |grep -v "^DIMStemp01.dbf$" | grep -v "^DIMSts01.dbf$"|grep -v "^DIMStects01.dbf$"` /backup It's working fine when I manually run on telnet session. /bin/ls -1 . -- to list all the files inside... (2 Replies)
Discussion started by: *Jess*
2 Replies
Login or Register to Ask a Question