to pak edwin...

jadi crontab nya jalan dgn user root, sementara
scriptnya akan di execute pake user oracle, boss?
mungkin bisa pake line ini di crontabnya..
0 23 * * 1,2,3,4,5,6 su - oracle -c "/bin/sh
[destination script]" </dev/tty0

saya juga pake itu krn di versi linux saya, crontab yg
bisa jalan cmn punya user root :(..

moga2 bisa membantu, boss

CMIIW,
[L]

--- Edwin Setiawan <[EMAIL PROTECTED]> wrote:

> Terima kasih pak yoel,
> Saya adalah newbie pak di oracle. Sebelumnya saya
> biasa pake Informix.
> Saya membuat script di shell seperti dibawah ini.
> Kalau dengan user oracle, script ini jalan pak.
> Masalahnya adalah, script ini harus jalan dengan
> user root.
> Karena akan saya taruh di cron, pak.
> KArena saya berencana setelah backup pakai exp,
> langsung dialakukan remote
> tar dengan mounting
> Padahal untuk jalanin command exp, kita harus pake
> user oracle.
> 
> Akhirnya saya akalin seperti ini, untuk expnya saya
> pakai em, sedang
> mountingnya pakai cron.
> Masalahnya pada saat saya lakukan dengan job
> scheduler, error yang muncul
> adalah :
> Details
> ORA-27369: job of type EXECUTABLE failed with exit
> code: 255
> STANDARD_ERROR="execve: Exec format error"
> 
> Atau mungkin, bagaimana caranya untuk kasus seperti
> saya? Mungkin rekans
> yang lebih berpengalaman 
> Dapat membantu saya….. 
> 
> 
> 
> PATH=$PATH:$HOME/bin
> export PATH
> unset USERNAME
> ORACLE_HOME=/u01/oracle/product/10.2.0/db_1
> ORACLE_BASE=/u01/oracle
> ORACLE_SID=orcl
> export ORACLE_HOME ORACLE_BASE ORACLE_SID
> PATH=$PATH:$HOME/bin:$ORACLE_HOME:$ORACLE_HOME/bin
> umask 022
> 
> z3=`date|cut -c1-3`
> x1=`date +%D|cut -c1-2`
> x2=`date +%D|cut -c4-5`
> x3=`date +%D|cut -c7-8`
> x4=$x3$x1$x2
> date > /opt/backup/bu.log
> case $z3 in 
>   Mon)rm -rf /opt/backup/senin/oracle.dmp
> >>/opt/backup/data/bu.log 2>&1;;
>   Tue)rm -rf /opt/backup/selasa/oracle.dmp
> >>/opt/backup/bu.log 2>&1;;
>   Wed)rm -rf /opt/backup/rabu/oracle.dmp
> >>/opt/backup/bu.log 2>&1;;
>   Thu)rm -rf /opt/backup/kamis/oracle.dmp
> >>/opt/backup/bu.log 2>&1;;
>   Fri)rm -rf /opt/backup/jumat/oracle.dmp
> >>/opt/backup/bu.log 2>&1;;
>   *)rm -rf /opt/backup/sabtu/oracle.dmp
> >>/opt/backup/bu.log 2>&1;;
> esac
> sleep 30
> case $z3 in 
> Mon)/u01/oracle/product/10.2.0/db_1/bin/exp
> reins/oracle
> file=/opt/backup/senin/oracle.dmp
> >>/opt/backup/bu.log 2>&1;;
> Tue)/u01/oracle/product/10.2.0/db_1/bin/exp
> reins/oracle
> file=/opt/backup/selasa/oracle.dmp
> >>/opt/backup/bu.log 2>&1;;
> Wed)/u01/oracle/product/10.2.0/db_1/bin/exp
> reins/oracle
> file=/opt/backup/rabu/oracle.dmp
> >>/opt/backup/bu.log 2>&1;;
> Thu)/u01/oracle/product/10.2.0/db_1/bin/exp
> reins/oracle
> file=/opt/backup/kamis/oracle.dmp
> >>/opt/backup/bu.log 2>&1;;
> Fri)/u01/oracle/product/10.2.0/db_1/bin/exp
> reins/oracle
> file=/opt/backup/jumat/oracle.dmp
> >>/opt/backup/bu.log 2>&1;;
> *)/u01/oracle/product/10.2.0/db_1/bin/exp
> reins/oracle
> file=/opt/backup/sabtu/oracle.dmp
> >>/opt/backup/bu.log 2>&1;;
> esac
> date >> /opt/backup/bu.log 2>&1
> (cd /opt/backup/senin;chmod 777 *)
> (cd /opt/backup/selasa;chmod 777 *)
> (cd /opt/backup/rabu;chmod 777 *)
> (cd /opt/backup/kamis;chmod 777 *)
> (cd /opt/backup/jumat;chmod 777 *)
> (cd /opt/backup/sabtu;chmod 777 *)
> date >> /opt/backup/bu.log
> ##echo "Doing backup another machine  .........." >>
> /opt/backup/bu.log
> ##/etc/mount oas:/datafile/bekap /sem
> ##sleep 3
> #############
> ##x5="/data/senin"
> ##if [ -d $x5 ]
> ##then
> ##  case $z3 in 
> ##  Mon)(cd /sem/senin;rm -rf oracle.dmp);;
> ##  Tue)(cd /sem/selasa;rm -rf oracle.dmp);;
> ##  Wed)(cd /sem/rabu;rm -rf oracle.dmp);; 
> ##  Thu)(cd /sem/kamis;rm -rf oracle.dmp);;
> ##  Fri)(cd /sem/jumat;rm -rf oracle.dmp);;
> ##  esac
> ##  case $z3 in 
> ##  Mon)(cd /opt/backup/senin;tar cvf - .)|(cd
> /sem/senin;tar xvf -);;
> ##  Tue)(cd /opt/backup/selasa;tar cvf - .)|(cd
> /sem/selasa;tar xvf -);;
> ##  Wed)(cd /opt/backup/rabu;tar cvf - .)|(cd
> /sem/rabu;tar xvf -);; 
> ##  Thu)(cd /opt/backup/kamis;tar cvf - .)|(cd
> /sem/kamis;tar xvf -);;
> ##  Fri)(cd /opt/backup/jumat;tar cvf - .)|(cd
> /sem/jumat;tar xvf -);;
> ##  esac
> ##else
> ##  echo " Tar Harian ke busvr Error " >>
> /opt/backup/bu.log
> ##fi
> ##/etc/umount /sem
> date >> /opt/backup/bu.log 2>&1
> 
> 
> 
> ________________________________________
> From: [email protected]
> [mailto:[EMAIL PROTECTED] On
> Behalf Of Yoel Susanto
> Sent: Friday, February 15, 2008 11:04 AM
> To: [email protected]
> Subject: Re: [indo-oracle] cron Job scheduler
> 
> Pak Edwin,
> 
> Akan lebih cepat kalo bapak menyertakan Error
> message atau informasi lain
> yang membantu
> Daripada anda cuman dapat reply "apa error
> messagenya?" :)
> 
> Coba check dahulu
> $ORACLE_HOME/rdbms/admin/externaljob.ora file
> apakah sudah di set seperti berikut.
> 
> run_user = oracle
> run_group = dba
> 
> Cheers,
> 
> On 15/02/2008, Edwin Setiawan <[EMAIL PROTECTED]>
> wrote:
> >
> > Selamat siang,
> > Saya ingin membuat job pada oracle, yang fungsinya
> seperti cron.
> > Saya sudah buat file exekusinya, yang kalau kita
> jalankan lewat prompt,
> > gak masalah.
> > Tapi, begitu saya masukin lewat scheduler job kok
> gak bisa ya apa saya
> > salah menu?
> >
> > Terima kasih
> >
> > 
> >
> 
> [Non-text portions of this message have been
> removed]
>  
> 
> 
> 



      
____________________________________________________________________________________
Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile.  Try it now.  
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ 

Kirim email ke