Help - Search - Members - Calendar
Full Version: crontab error exp command
Linuxhelp > Support > Programming in Linux
I am been facing as problem while i do my crontab
Below is a script made in root ie
export EXPUSER
export EXPPWD

export S

export G

export C

export PATH


# delete older dmp files
find /app/oracle/backup/dmpfiles -name '*.dmp*' -ctime +10 -exec rm {} \;
exp $EXPUSER/$EXPPWD file=car`date +"%d_%B_%Y_%H.%M"`.dmp log=carken.log owner=CARKEN $G $C $S;

which works fine when i type in root

now i call the same file by crontab ie crontab -e
which gives me error exp command not found

could be pleae help me in this issue

Thanks for the support
Best Regards
cron has a very limited environment. I would use complete paths for all commands.
Thanks for the reply
could u please what could be the path of this exp syntax in oracle 10g
ie exp ---

Best Regards
Not an Oracle person but try
Now i get this error while running crontab : could u please help me in this eror

$ORACLE_HOME/bin/exp exp $EXPUSER/$EXPPWD file=car`date +"%d_%B_%Y_%H.%M"`.dmp log=carken.log owner=CARKEN $G $C $S;

LRM-00108: invalid positional parameter value 'system/manager'

EXP-00019: failed to process parameters, type 'EXP HELP=Y' for help
EXP-00000: Export terminated unsuccessfully
I can not tell if the second exp in your posted command is a typo or an actual mistake but it should not be there.
That could be the reason for the error. I am not an Oracle user so my help is limited if there is another error in your statement other then a syntax.

$ORACLE_HOME/bin/exp $EXPUSER/ $EXPPWD file=car`date +"%d_%B_%Y_%H.%M"`.dmp log=carken.log owner=CARKEN $G $C $S;

Thanks Michel
it worked your solution was perfect.
i got to add 2 more solution to this crontab
1st step : Doing exp
2nd step : FTP it to different location
3rd step :Import the exp file

1st step is done through ur help
got to do 2nd and 3rd step
plese let me know if you have any solution to 2nd and 3rd step

Thanks Michel
Best Regards
There are many methods for transferring files. What is the operating system of the remote location.
I might suggest scp which is secure and is based on SSH. Now how do want to copy the files i.e. manual or via cron.
Thanks Michel for the reply
Linux version : Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
Transfer of files is from Linux(Main) to Linux(Remote Location)
Transfer of files is from Linux(Main) to Windows Xp(Remote Location)
I could wish the ftp transfer of files to be done automaticaly at a specified time through corntab.

Best Regards
With ssh installed on the windows box and using public/private keys it would be simple to setup a cron job to transfer the files.
I have no idea at all about how to create FTP
Do Linux have any default FTP installed , How to check that
if u dont mind coud u give me some site address or some more points of how to do this FTP setup
Has ssh to be installed on window machine or linux machine
please give me some points about configuring FPT

Thanks and Best Regards
Regular FTP is not secure which is why you want to use SSL.
I would not know if your systems have a server installed or if it is running.
Look at the command chkconfig --list

You you want to transfer files from linux to windows then you need to install a server.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2018 Invision Power Services, Inc.