|
|
|
|
site google
|
|||||||
| Fóruns | Registar | Blog | Man Pages | Fórum Regimento | Ligações | Álbuns | FAQ | Usuários | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| UNIX para Dummies Perguntas & Respostas Se não tiver certeza de onde se pode postar uma pergunta Unix ou Linux, postá-lo aqui. Todos os UNIX e Linux novatos bem vindos! |
![]() |
|
|
Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|||
|
executando SQL no crontab
Oi,
Eu tenho um script que atualizar um banco de dados SQL usando sqlplus comando. quando eu executá-lo em um modo interativo seu ok, mas ao tentar executá-lo utilizando o crontab eu comprar um um messege: "Deve ser anexada ao terminal para 'I am' option" (há não "Quem sou eu" no comando de script) e os PO não está a ser actualizado .... qualquer idéias? |
| Links Patrocinados |
|
|
|
|||
|
o script --
Código:
#!/bin/csh
set c_str = "rating_info/rating@bscsprod"
set file=`ls -lrt /var/tmp/Rep4* | tail -1 | awk '{print$9}'`
set workfile="/tmp/Rep4.txt"
set temp="'"
set ttt="\.\."
cat $file | sed 's/'$temp'/./g' > /tmp/a.txt
cat /tmp/a.txt | sed 's/'$ttt'/-/g' > /tmp/b.txt
cat /tmp/b.txt | sed 's/'\,'/\ /g' > $workfile
rm /tmp/a.txt
rm /tmp/b.txt
foreach stam ("00-04" "04-08" "08-12" "12-16" "16-20" "20-24" "> 25" )
cat $workfile | grep "$stam" | cut -f2-6 > /tmp/sss.txt
set s_str=""
foreach num ( `more /tmp/sss.txt` )
if ( `echo $num | cut -c1 ` == "." ) then
set s_num="0$num"
else
set s_num="$num"
endif
set s_str="$s_str $s_num"
end
sqlplus $c_str @/bill/app01/bscsprod/scripts/dori/update_delay.sql `echo $s_str` "'$stam'"
rm /tmp/sss.txt
end
set delay=`cat $workfile | grep "Delay" | cut -f2`
sqlplus $c_str @/bill/app01/bscsprod/scripts/dori/update_unpr.sql "$delay" 'delay'
set udate=`head -1 $workfile`
sqlplus $c_str @/bill/app01/bscsprod/scripts/dori/update_time.sql "'$udate'" 'update'adicionado código tags para facilitar a leitura - oombera Última edição por oombera; em 02/18/2004 06:45.. |
|
|||
|
Eu realmente não sei, mas o meu palpite SQLPLUS é a causa do problema.
Talvez você pode adicionar algumas linhas de debug. por exemplo, mesmo antes de o incêndio SQLPLUS comando você adicionar echo "próximo é SQLPLUS">> / tmp / logfile para descobrir, em consonância com o problema occure. cuide-se JanR |
| Links Patrocinados |
|
|
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Enfrentar a questão do sistema operativo Solaris no crontab para executar o script | mabrar | Programação Shell Script e | 2 | 11-02-2007 06:32 |
| Como impedir a execução de job1 enquanto Trabalho2 está sendo executado .. | tikang | UNIX & avançada para usuários experientes | 3 | 09-14-2006 06:40 |
| Crontab help | ssmiths001 | UNIX para Dummies Perguntas & Respostas | 2 | 08-17-2006 07:02 |
| Mail não recebeu quando executados a partir de Crontab | pankajkrmishra | Programação Shell Script e | 11 | 08-11-2006 04:04 |
| Crontab | thumsup9 | UNIX para Dummies Perguntas & Respostas | 2 | 02-14-2005 12:40 |