The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > UNIX for Dummies Questions & Answers
Google UNIX.COM


UNIX for Dummies Questions & Answers If you're not sure where to post a UNIX or Linux question, post it here. All UNIX and Linux newbies welcome !!

More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
Shell script for scheduling chanduhyd4u Shell Programming and Scripting 13 08-12-2008 03:24 PM
Passing arguments to a shell script from file while scheduling in cron weblogicsupport SUN Solaris 4 01-27-2008 07:16 PM
scheduling tasks with cron alikun UNIX for Dummies Questions & Answers 4 03-21-2007 12:32 PM
Scheduling the execution of a shell script sumesh.abraham Shell Programming and Scripting 1 12-06-2006 03:25 AM
cron job scheduling shihabvk UNIX for Advanced & Expert Users 1 08-22-2005 07:36 AM

Reply
 
Submit Tools LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 08-07-2007
Registered User
 

Join Date: Jan 2007
Posts: 14
Problem with scheduling a shell script on cygwin using cron

Hi,

Before I start, I would like to inform that, I went through all FAQs and other threads before posting here.

I 'm trying to schedule a shell script on cygwin using cron. No matter what I do I don't seem to get the cron job executing my bash script.

My script is temp.sh

echo `date` > /home/test/temp.log

crontab -e is having the following details

* * * * * sh /home/test/temp.sh > /home/test/temp.sh.err 2>&1

I did use the paths in the script itself and I also used the windows path where the cygwin installed(/cygdrive/d/cygwin/).

What am I doing wrong? Please help.

Thanks
Shash
Reply With Quote
Forum Sponsor
  #2 (permalink)  
Old 08-08-2007
Registered User
 

Join Date: Aug 2007
Posts: 28
This happens if you not executing the cron job under root. Only root executes the CRON jobs mentioned under crontab. To execute your own script for testing, just create your own user ID under cron directory(Crontab). Then, write a fresh crontab -e script and execute it manually.

Else, you need to put this command under the crontab file, which executes automatically by root. Also, check if you are getting any error message in the *.err file.

Thanks,
Rohit..
Reply With Quote
  #3 (permalink)  
Old 08-08-2007
Registered User
 

Join Date: Jan 2007
Posts: 14
Thanks for the reply Rohit.

I have already have the user created under the direcory
/var/cron/tabs

-rw-r----- 1 test Administrators 292 Aug 8 10:25 test

I am not able to get any .err files.
Reply With Quote
  #4 (permalink)  
Old 08-09-2007
Registered User
 

Join Date: Aug 2007
Location: Deltona, Florida
Posts: 4
I have not seen a cron entry like this before.
Quote:
Originally Posted by shash View Post

* * * * * sh /home/test/temp.sh > /home/test/temp.sh.err 2>&1
Is the sh to execute the shell? If so could it be added as the first line of the temp.sh ?
Reply With Quote
  #5 (permalink)  
Old 08-09-2007
Registered User
 

Join Date: Aug 2007
Location: Deltona, Florida
Posts: 4
I would start by running it as root if possible. Have you tried it as root? If it works as root and not as your other id it is obviously a permissions issue, or the cron daemon is not running.


Quote:
Originally Posted by shash View Post
Thanks for the reply Rohit.

I have already have the user created under the direcory
/var/cron/tabs

-rw-r----- 1 test Administrators 292 Aug 8 10:25 test

I am not able to get any .err files.
Reply With Quote
Google The UNIX and Linux Forums
Reply

Thread Tools
Display Modes




All times are GMT -7. The time now is 12:24 AM.


Powered by: vBulletin, Copyright ©2000 - 2006, Jelsoft Enterprises Limited.
The UNIX and Linux Forums Content Copyright ©1993-2008. All Rights Reserved.Ad Management by RedTyger Visit The Global Fact Book

Content Relevant URLs by vBSEO 3.2.0