![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| UNIX für Fortgeschrittene und Experten Expert-to-Experte. Erfahren Sie fortgeschrittene UNIX-, UNIX-Kommandos, Linux-Betriebssysteme, System-Administration, Programmierung, Shell, Shell-Skripte, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Warum Shell-Skript nicht | tahir23 | Shell Programmierung und Scripting | 4 | 08-21-2008 11:37 AM |
| #! / bin / sh-Skript nicht auf StringA | tr "[x]" "[y]" | by_tg | UNIX for Dummies Questions & Answers | 3 | 02-22-2008 12:17 PM |
| SCP nicht manchmal | vipinc | AIX | 10 | 07-18-2007 03:38 AM |
| Shell-Skript nicht mit "kann keine Verbindung zum Client" | sseenu79 | HP-UX | 2 | 12-20-2006 10:47 AM |
| Script nicht | JStone | Shell Programmierung und Scripting | 8 | 08-10-2006 01:00 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Warum Skript nicht irgendwann?
Hi,
Ich versuche, ein Shell-Skript auf Solaris, einige Zeit es funktioniert gut und manchmal ist nicht unerwartet. Es ist ein Skript namens "autostart.sh", die automatisch startet den Applikations-Server, aber einige Zeit das Skript nicht, um die Applikations-Server. kann jemand mir sagen, was ist der Grund, warum sie dn't funktionieren. Das Skript ist; ____________________________________________ #! / 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 _______________________________________________ Vielen Dank im Voraus. |
|
||||
|
Ich bin überrascht, sie immer funktioniert ... Warum gibt es Leerzeichen zwischen den Namen des Verzeichnisses ein, und das Skript Namen? Versuchen Sie es wie folgt aus: Code:
#!/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 |
|
||||
|
Dank Annihilannic Code:
#!/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 .......... Leerzeichen sind nicht im Skript, ich weiß, es wird nicht funktionieren, wenn es zu jedem Raum, im sicher, dass es keine Fehler in diesem scrips und in dieser Zeit-Skript ausgeführt wird, aber einige Zeit, und einige Zeit no.I haben und automatisieren Es funktioniert auf System stratup, ich weiß nicht, warum dieses Problem auftritt. Zuletzt bearbeitet von Bakunin; 08-21-2008 auf 04:50 AM.. Grund: Bitte verwenden Sie "Code"-Tags bei der Buchung ein Skript. |
|
||||
|
Bei funktioniert es und wann ist es nicht? Funktioniert es, wenn Sie es manuell, aber nicht, wenn Sie System hochfährt? Oder ist es völlig zufällig ... Das bedeutet manchmal, wenn Sie es manuell es funktioniert, manchmal nicht?
|
|
||||
|
Die Skripte sind hier die Standard-Start-Skripte für IBMs Websphere Produkt. Sie selbst eine ganze Reihe von Befehlen und einen dieser Befehle können nicht für einige oder die aus anderen Gründen. Mit anderen Worten: nichts von den Informationen, die Sie uns so weit ist es ausreichend, um die Ursache herauszufinden. unsere Schrift fordert vier weitere Skripte und dies Prozess wahrscheinlich nie fehl, und nie fehl. Das heißt aber nicht, dass alle Skripte gestartet diese Weise erfolgreich abgeschlossen wurde - jeder von ihnen kann nicht für einige oder anderen Grund. Ich habe mit einem Server unter Websphere einmal, und ich weiß, dass es manchmal schwierig zu finden, warum es ot konnte nicht gestartet werden. Ich fürchte, es wird kochen nach einer gründlichen Fehlersuche an Ihrer Seite, um herauszufinden, der Grund. Die folgenden sind nur einige (sehr allgemein) Vorschläge, die nicht oder ma helfen Sie das Problem. - Sie führen Ihr Skript unter bash statt ksh. bash ist nicht die Standard-Shell-Systeme und damit sie mit einem gewissen Risiko verbunden. Obwohl ich vermute, es wird keinen Unterschied machen es sich auf der sicheren Seite für die Verwendung von "/ bin / ksh" anstelle von bash. - Versuchen Sie, ein "set-x" am Anfang der vier genannten Skripte und erfassen die Ausgabe in eine Datei, um zu sehen, was vor sich geht: Code:
#!/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 Wenn etwas nicht können Sie analysieren die Dateien / tmp / start [1-4]. Log dann. Das wird nicht alle Probleme selbst beheben, so können Sie analysieren die Situation, wenn es passiert. Ich hoffe, das hilft. Bakunin |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|