cron problem


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting cron problem
# 1  
Old 09-12-2007
cron problem

Hi frnds...

I m facing very irritating problem already waisted my 2 days..

I have a following script..( i am pasting only the main code)


ftp -ivn 213.194.40.77 <<FTP
user $user $password
binary
cd $FileDir/out
lcd $localpath
get $file
rename $FileDir/out/$file $FileDir/tmp/$file
bye

FTP

if [ -f "$localpath/$file" ]
then
gzip -dcf $localpath/$file > $localpath/$TELEXISTable.dat
else
ErrorMessage="E2E - uploaded $TELEXISTable file $file is empty"
echo "$ToolName : $ErrorMessage"
fi



now the problem is.. when i execute this manually i got the expected .dat file ..
but when its executed by cron I got the .dat file of zero KB.

pl tell me what cud be the reason....
pl help


anchal
# 2  
Old 09-12-2007
cron problem

This is a bit of a guess but.........

Log in as the user you want to be when the script runs.
run crontab -e to get that user's own crontab
add the job to that crontab and see what happens. Obviously if you are already doing this then I am not helping very much here...

I am guessing that it *may* be a permissions thing.
Also consider doing the rename in the 'get' command in ftp.....
EG: get fname dir1/dir2/fname
# 3  
Old 09-12-2007
thanks for the reply...
I am already using the same login for cron and running it from console.
what i mean to say is when I do "./script_name" from the console .. it gives me proper result.

also one more thing is that there is no problem with ftp.
coz i m already getting the .gz file on my local server.

I am assuming that the problem is with the command "gzip -dcf ......"


Please some 1 help me....
I stucked in great production issue coz of this :-((
# 4  
Old 09-12-2007
gzip problem

what would be an example of $localpath/$file?

Is it a iwefioei.gz file? - I am assuming it is.

after running gzip -d on a ooi.gz file you should get ooi

I think it would be better to simply gzip -d your file and then mv it to the required filename and directory rather than redirecting the gzip output to your new location..

if [ -f "$localpath/$file" ]
then
# generate the filename without the .gz
export $fileunzipped = `echo $file | sed 's/.gz//'
#unzip the .gz file
gzip -dcf $localpath/$file
#move the unzipped file to the new location
mv $localpath/$fileunzipped $localpath/$TELEXISTable.dat
else
ErrorMessage="E2E - uploaded $TELEXISTable file $file is empty"
echo "$ToolName : $ErrorMessage"
fi

hope this helps
# 5  
Old 09-12-2007
syntax error

Hi

sorry about this but please note I have made a syntax error in one of the commands I have suggested. It should read as below...

export fileunzipped = `echo $file | sed 's/.gz//'`

Last edited by ajcannon; 09-12-2007 at 07:16 AM..
# 6  
Old 09-12-2007
browse the FAQs.
and pls don't start multiple threads on the same subject.
# 7  
Old 09-12-2007
Multiple thread?

I take your point about looking at the faqs but I not too sure how I have created a multiple thread. I replied to a question and realised I had made a syntax error and so I corrected it. I am happy to be proved wrong but....
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Execution problem with Cron: Script works manually but not w/Cron. Why?

Hello gurus, I am making what I think is a simple db2 call from within a shell script but I am having difficulty producing the desired report when I run the script shown below from a shell script in cron. For example, my script and the crontab file setup is shown below: #!/bin/ksh db2... (3 Replies)
Discussion started by: okonita
3 Replies

2. Solaris

Problem with cron

Just wanted to know, what happens if a user exists in both files cron.allow and cron.deny. Will the user be able to set cron? Thanks, Deepak (7 Replies)
Discussion started by: naw_deepak
7 Replies

3. Shell Programming and Scripting

Problem with Cron

Hi i am new here and have a quick question. i am receiving ./project.sh: line 12: syntax error near unexpected token `newline' ./project.sh: line 12: `echo "`date +"%F %R"` `md5sum /etc/passwd`" >> ' error message here is my script. could you please help! #!/bin/bash # PROGRAM:... (4 Replies)
Discussion started by: mas1888
4 Replies

4. UNIX for Dummies Questions & Answers

Cron Problem

Hello folks, I've got a few cron jobs listed under a particular user id. They are running fine but then they are creating a new process every time they are running. Any idea folks? (3 Replies)
Discussion started by: King Nothing
3 Replies

5. UNIX for Dummies Questions & Answers

cron problem

I'm using Red Hat and I need to get cron working and I'm not sure what the problem is. As a test I've done the following: 1) In /etc/cron.d I've created a file called date with the following contents 2) */1 * * * * root date >> /root/thedate 3) This works perfectly. It sends the date every... (1 Reply)
Discussion started by: kerpm
1 Replies

6. UNIX for Dummies Questions & Answers

Cron problem

Hi, I've just done a school boy error. I was trying to edit the crontab but instead of using: crontab -e I used crontab -r without realising. Then went to look at the crontab but ntohing their. Looked int he manual and -r removed the crontab. Is their any way of getting this back?? ... (3 Replies)
Discussion started by: tez
3 Replies

7. UNIX for Advanced & Expert Users

cron problem!

The cron daemon on one of my HP boxes is giving the following error: I checked the queuedefs man page, and it has left me a bit confused. The man page says: So this means that no more than 100 cronjobs can be run at one time (we do not use at and batch on this system). The... (4 Replies)
Discussion started by: blowtorch
4 Replies

8. AIX

Problem with cron

Hi all I am trying to run a job via cron, however it does not execute. The cron log file has the following lines in it. When I run the command at CL, it works. root : CMD ( su - JHOps -c $JHOPSROOT/exe/JHOPS15MIN.sh # Execute 15 minute collections ) : PID ( 516342 ) : Fri Nov 25 ... (2 Replies)
Discussion started by: jhansrod
2 Replies

9. UNIX for Dummies Questions & Answers

CRON problem

I am having a problem running a shell within CRON. It will run successfully if I do not inject a .profile into the entry. However, the second I place a . profile in front of the shell, the job does not execute. Any ideas? (4 Replies)
Discussion started by: VooDooMan
4 Replies

10. UNIX for Dummies Questions & Answers

Cron problem

Hi, I want to run my shrip for every 30 min.. if i enter crontab -l i am getting following.. 00,10,20,30,40,50 * * * * /home/arbuser/temp2/perform/per.sh 00,15,40,35,50 * * * * sh home/arbuser/temp2/perform/per.sh if I enter like this : ps -ef |grep cron root 311454 1 0... (3 Replies)
Discussion started by: redlotus72
3 Replies
Login or Register to Ask a Question