The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

Go Back   O UNIX e Linux Forum > Top Fóruns > UNIX & avançada para usuários experientes
.
google unix.com



UNIX & avançada para usuários experientes Especialista-a-Expert. Saiba avançado UNIX, comandos UNIX, Linux, Sistemas Operativos, Administração de Sistemas, Programação, Shell, shell scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
porquê shell script falhar tahir23 Programação Shell Script e 4 08-21-2008 11:37
#! / bin / sh script falhar em StringA | tr "[x]" "[y]" by_tg UNIX para Dummies Perguntas & Respostas 3 02-22-2008 12:17
SCP falhar vezes vipinc AIX 10 07-18-2007 03:38
Shell Script falhar com "não pode conectar ao cliente" sseenu79 HP-UX 2 12-20-2006 10:47
Script falhar JStone Programação Shell Script e 8 08-10-2006 01:00

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 08-21-2008
tahir23 tahir23 is offline
Usuário
  
 

Join Date: Aug 2008
Lugares: 25
porquê script falhar algum dia?

Oi,


Estou tentando executar um script em solaris, algum tempo ele funciona bem e algumas vezes ele falhar inesperadamente. Existe um script chamado "autostart.sh", que inicia automaticamente o servidor de aplicações, mas algumas vezes o script não consegue iniciar o servidor de aplicativos. Alguém pode me dizer qual é a razão, porque é dn't funcionar corretamente.
O script é;
____________________________________________
#! / bin / bash
/ opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin /. / startManager.sh
/ opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin /. startNode.sh
/ opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin /. / startServer.sh server1
/ opt / IBM / HTTPServer / bin /. / apachectl start
_______________________________________________


Thanks in advance.
  #2 (permalink)  
Old 08-21-2008
Annihilannic Annihilannic is offline Forum Advisor  
  
 

Join Date: May 2008
Localização: Sydney, Austrália
Posts: 1.009
Estou surpreso que nunca funciona ... Porque existem espaços entre o nome do directório eo nome do script? Tente torná-lo assim:

Código:
#!/bin/bash
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/startManager.sh
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startNode.sh
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startServer.sh server1
/opt/IBM/HTTPServer/bin/apachectl start
  #3 (permalink)  
Old 08-21-2008
tahir23 tahir23 is offline
Usuário
  
 

Join Date: Aug 2008
Lugares: 25
Graças Annihilannic

Código:
#!/bin/bash
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/./startManager.sh
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/.startNode.sh
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/./startServer.sh server1
/opt/IBM/HTTPServer/bin/./apachectl start

.......... Espaços não são em script, eu sei que não vai funcionar se não haveria qualquer espaço, im certeza de que não há nenhum erro neste scrips e neste momento está executando o script, mas algum tempo ele funciona e tem algum tempo no.I automatizar e ele funciona no sistema stratup, não sei por que esse problema ocorre.

Último editado por Bakunin, em 08/21/2008 04:50.. Motivo: Favor usar o "código"-tags ao postar um script.
  #4 (permalink)  
Old 08-21-2008
Annihilannic Annihilannic is offline Forum Advisor  
  
 

Join Date: May 2008
Localização: Sydney, Austrália
Posts: 1.009
Quando é que isto funciona e quando isso não funciona? Isso funciona quando você executá-lo manualmente, mas quando o sistema não inicia? Ou é completamente aleatória ... isto é, às vezes quando você executá-lo manualmente funciona, às vezes, não?
  #5 (permalink)  
Old 08-21-2008
tahir23 tahir23 is offline
Usuário
  
 

Join Date: Aug 2008
Lugares: 25
Sim, é executado manualmente e no arranque tão bem. mas algumas vezes ele does't iniciar todos os serviços mencionados no script. Em sistema de arranque algumas vezes funciona, mas algum tempo does't.
  #6 (permalink)  
Old 08-21-2008
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderador ala Mode
  
 

Join Date: Feb 2007
Local: Innsbruck, Áustria
Mensagens: 1.886
Citação:
Originally Posted by tahir23 View Post
Sim, é executado manualmente e no arranque tão bem. mas algumas vezes ele does't iniciar todos os serviços mencionados no script. Em sistema de arranque algumas vezes funciona, mas algum tempo does't.
Será que estes scripts saída qualquer "interessante" informação? Será que os processos próprios manter logfiles?
  #7 (permalink)  
Old 08-21-2008
Bakunin bakunin is offline Forum Staff  
Bughunter Extraordinaire
  
 

Join Date: May 2005
Localização: Na esquerda byte de / dev / kmem
Posts: 1.628
Os scripts aqui mencionadas são o padrão para iniciar scripts IBMs Websphere produto. Eles próprios executar uma série de comandos e qualquer destes comandos podem falhar por alguns ou a outra razão.

Em outras palavras: nada de a informação que nos deu até agora são suficientes para descobrir o motivo. nosso script quatro convites e outros scripts este processo provavelmente nunca falha e nunca falhará. Isso não significa, porém, que todos os scripts começou desta forma irá terminar com sucesso - cada um deles poderá falhar por algum motivo ou outro. Tenho trabalhado com um servidor executando o Websphere uma vez e eu sei que às vezes pode ser complicado para encontrar ot por isso que falhou ao iniciar.

Receio que resumem-se a resolver problemas profundo do seu lado para descobrir o motivo. As seguintes são apenas alguns (muito geral) sugestões que podem ou não ma ajudá-lo a encontrar o problema.

- Você executa o script em vez de bash ksh. bash não é o shell padrão sistemas e, consequentemente, utilizá-lo um risco potencial. Embora eu suponho que não fará qualquer diferença, é sobre o lado mais seguro usar o "/ bin / ksh" em vez de bash.

- Tente inserindo "set-x" no início dos quatro mencionados scripts e capturar a saída de alguns arquivos para ver o que está acontecendo:

Código:
#!/bin/ksh
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/startManager.sh  >/tmp/start.1.log 2>&1
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startNode.sh  >/tmp/start.2.log 2>&1
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startServer.sh server1 >/tmp/start.3.log 2>&1
/opt/IBM/HTTPServer/bin/apachectl start >/tmp/start.4.log 2>&1
Se alguma coisa falhar, você pode analisar os arquivos / tmp / start [1-4]. Log então. Isso não vai consertar qualquer problema em si, apenas ajudar a analisar a situação, quando isso acontece.

Espero que isto ajude.

Bakunin
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 10:16.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0