Alle sh-Scripte weden nicht mehr ausgeführt

Hinweis: In dem Thema Alle sh-Scripte weden nicht mehr ausgeführt gibt es 3 Antworten. Der letzte Beitrag () befindet sich ganz unten auf dieser Seite.
  • Hallo zusammen!


    Ich habe ein für mich großes Problem, für viele hier wohl nur ein
    kleines, hoffe ihr könnt mir helfen. Ist sicher nur eine "blöde"
    Kleinigkeit, aber ich habe wohl zu wenig Ahnung:



    Auf einer neu Installierten Suse 11.4 und installiertem Oracle 11g kann
    man "plötzlich" keine SH-Scripte mehr ausführen, selbst wenn man sich
    z.B. im bin-Verzeichnis des Oracle-Home befindet (auch z.B. dort wo die
    Installation abgelegt ist kann ich nichts ausführen). Es kann also
    nicht einfach ein Problem sein, dass der Pfad nicht stimmt.



    Bei


    ./sqlplus /nolog



    (im richtigen bin-Verzeichnis ausgeführt) passiert gar nichts, es wird lediglich der Prompt ohne jegliche Ausgabe angezeigt.


    Habe es mit dieversen .sh probiert, z.B. netca ( egal ob netca oder ./netca).
    Bei ./sqlplus im richtigen Verzeichnis passiert nichts:


    Code
    voicerecorder03:/u01/app/oracle/product/11.2./dbhome_voicerecorder03/bin # sqlplus /nolog
    voicerecorder03:/u01/app/oracle/product/11.2.0/dbhome_voicerecorder03/bin # ./sqlplus /nolog
    voicerecorder03:/u01/app/oracle/product/11.2.0/dbhome_voicerecorder03/bin #


    Es sollte sich aber, wie auf den anderen Maschinen, eine SQL-Konsole öffnen. Beispiel andere Maschine:

    Code
    oracle@bode01:/u01/app/oracle/product/11.2.0/dbhome_bode01/bin> sqlplus /nolog
    
    
    SQL*Plus: Release 11.2.0.1.0 Production on Wed Oct 2 11:32:02 2013
    
    
    Copyright (c) 1982, 2009, Oracle.  All rights reserved.
    
    
    SQL>


    Ich vermute irgendwie, dass auf der Maschine die .sh -Dateien nicht
    richtig interpretiert werden. Irgendeine generelle Einstellung ,
    Interpreter, Pfade muss dort anders sein.


    sqlplus ist nur ein Beispiel, auch andere Shell-Scripte die auf allen
    anderen Maschinen eine Ausgabe oder eine Konsole initiieren
    funktionieren einfach nicht.



    Ich hoffe, ich habe das mit meinen rudimentären Linux-Kenntnissen halbwegs verständlich erklärt (sorry schon mal vorab [Blockierte Grafik: http://www.linux-forum.de/images/smilies/smile.gif] )


    Das Problem ist einfach, dass generell .sh -Scripte nicht ausgefürt
    werden, auch die, die ganz sicher (original Oracle -Scripte, laufen
    unter allen anderen Maschinen bei uns) laufen müssten.


    Der verwendete User oracle oder root macht keinen Unterschied, es klappt auch nicht, wenn ich mich schon im richtigen Verzeichnis befinde.
    Irgendwie werden die Shell-Scripte einfach nicht abgearbeitet.


    Hoffe jemand kann mir helfen.


    LG :)

  • 1. schon geprüft ob, bzw. welche Shell installiert ist?
    which sh, which bash oder auch which ksh
    Meist ist sh ein Symlink zur /bin/bash, ist der OK?
    2. Liegt die Verwendet Shell auch im definierten Pfad?
    echo $PATH


    3. Etwas zur "Aufrufpraxis "von Programme, Scripten usw... unter Linux Klick...


    4. mal selbst eine kleinen Testscript erstellen
    #!/bin/sh
    clear
    echo "Wenn Du das siehst ist der Script gelaufen"


    diesen mal ausühren (vorher ausführbar machen), ob die Auschrift angezeigt wird.

    Für den Inhalt des Beitrages 59650 haftet ausdrücklich der jeweilige Autor: repi

  • Da der TE anscheinend das "Problem" gefunden hat, ist hier Schluß.

    Für den Inhalt des Beitrages 59659 haftet ausdrücklich der jeweilige Autor: Sauerland