The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Upp Forum > UNIX för avancerade & Expertanvändare
.
google unix.com



UNIX för avancerade & Expertanvändare Expert-to-experten. Läs avancerade UNIX UNIX-kommandon, Linux operativsystem, systemadministration, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
varför shell script misslyckas tahir23 Shell-programmering och Skript 4 08-21-2008 11:37
#! / bin / sh script misslyckas på StringA | tr "[x]" "[Y]" by_tg UNIX for Dummies Frågor & Svar 3 02-22-2008 12:17
SCP misslyckas ibland vipinc AIX 10 07-18-2007 03:38
Shell Script misslyckas med "kan inte ansluta till kunden" sseenu79 HP-UX 2 12-20-2006 10:47
Script misslyckas JStone Shell-programmering och Skript 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 Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 08-21-2008
tahir23 tahir23 is offline
Registered User
  
 

Join Date: Aug 2008
Inlägg: 25
varför skriptet misslyckas någon gång?

Hej,


Jag försöker köra ett shell script på Solaris, en tid det fungerar bra och vissa gånger det inte oväntat. Det finns ett manus som heter "autostart.sh" som automatiskt startar Application server men några gånger skriptet misslyckas med att starta programmet server. Kan någon berätta för mig vad som är orsaken, varför det dn't fungera.
Skriptet är;
____________________________________________
#! / 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 börja
_______________________________________________


Tack på förhand.
  #2 (permalänk)  
Old 08-21-2008
Annihilannic Annihilannic is offline Forum Advisor  
  
 

Join Date: maj 2008
Plats: Sydney, Australien
Inlägg: 1009
Jag är förvånad över det någonsin verk ... Varför finns det utrymmen mellan katalognamn och skriptet namn? Försök göra det så här:

Kod:
#!/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 (permalänk)  
Old 08-21-2008
tahir23 tahir23 is offline
Registered User
  
 

Join Date: Aug 2008
Inlägg: 25
Tack Annihilannic

Kod:
#!/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

.......... Mellanslag är inte i manus, jag vet att det kommer inte att fungera om det inte skulle finnas något utrymme, im säker på att det inte finns något fel i detta scrips och just nu skriptet körs utan några Temne det fungerar och vissa Temne no.I måste automatisera och det fungerar på systemet stratup, jag vet inte varför detta problem uppstår.

Senast redigerad av Bakunin, 08-21-2008 vid 04:50.. Motivering: Använd "code"-taggar när du publicerar ett manus.
  #4 (permalänk)  
Old 08-21-2008
Annihilannic Annihilannic is offline Forum Advisor  
  
 

Join Date: maj 2008
Plats: Sydney, Australien
Inlägg: 1009
När fungerar det och då går det inte att fungera? Fungerar det när du kör den manuellt, men inte när du systemet stövlar upp? Eller är det helt slumpmässigt ... dvs ibland när du kör den manuellt fungerar det, ibland inte?
  #5 (permalänk)  
Old 08-21-2008
tahir23 tahir23 is offline
Registered User
  
 

Join Date: Aug 2008
Inlägg: 25
Ja det körs manuellt och vid start också. men vissa gånger det does't börjar alla de tjänster som nämns i skriptet. På system boot ibland fungerar det men vissa Temne does't.
  #6 (permalänk)  
Old 08-21-2008
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderator ala Mode
  
 

Join Date: februari 2007
Location: Innsbruck, Österrike
Inlägg: 1886
Citat:
Ursprungligen postat av tahir23 View Post
Ja det körs manuellt och vid start också. men vissa gånger det does't börjar alla de tjänster som nämns i skriptet. På system boot ibland fungerar det men vissa Temne does't.
Har dessa skript utgångsenergi något "intressant" information? Får processerna själva hålla loggfilerna?
  #7 (permalänk)  
Old 08-21-2008
Bakunin bakunin is offline Forum Staff  
Bughunter extraordinär
  
 

Join Date: maj 2005
Ort: I det vänstra byte av / dev / kmem
Inlägg: 1.628
Skripten nämnts här är den förvalda start manus för IBMs Websphere produkt. De själva köra en hel del kommandon och något av dessa kommandon kan misslyckas av någon eller annan anledning.

Med andra ord: ingenting av den information du gav oss hittills är tillräckligt för att ta reda på anledningen. vårt skript kräver fyra andra manus och den här processen troligen aldrig misslyckas och aldrig kommer att misslyckas. Det betyder inte att alla manus startat det här sättet kommer att avslutas framgångsrikt - var och en av dem skulle misslyckas av någon eller annan anledning. Jag har arbetat med en server som kör Websphere en gång och jag vet att det kan vara svårt ibland att hitta ot varför den inte att starta.

Jag befarar att det kommer att koka ner till grundlig felsökning på din sida för att ta reda på anledningen. Följande är bara några (mycket allmänt) förslag som kan eller ma inte hjälpa dig att hitta problemet.

- Du kör ditt manus under bash istället för ksh. bash är inte de system som standard skal och därmed använda det en potentiell risk. Även om jag antar att det inte kommer göra någon skillnad det är på säkrare på att använda "/ bin / ksh" istället för bash.

- Prova att infoga "set-x" i början av de fyra nämnda manus och fånga upp produktionen till viss fil för att se vad som händer:

Kod:
#!/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
Om något inte du kan analysera filer / tmp / början [1-4]. Logga sedan. Detta kommer inte att fixa alla problem själv, bara hjälpa dig att analysera situationen när det händer.

Jag hoppas att detta hjälper.

Bakunin
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 05:16.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0