Ich habe eine .bat
Datei auf meinem Windows-Rechner. Diese .bat
Datei verwendet plink.exe
, um eine Verbindung zu einem Ubuntu-Computer herzustellen und ein .sh
-Skript auszuführen. Allerdings bekomme ich unterschiedliche Verhaltensweisen auf das Skript je nachdem, wie Plink verwendet wird:Script über Plink in .bat verhält sich anders
log auf Ubuntu direkt (persönlich) - Skript erfolgreich
ssh über Bitvise Client - Skript
ssh über Plink erfolgreich ist (durch
plink.exe
Aufruf) und Skript von interaktiven Shell aufrufen (es ist ein Ubuntu-Shell innerhalb von Fensterncmd.exe
) - sc riptssh über
.bat
gelingt, die dann Plink nennt - Skript fehlschlägt
Das Skript nicht w/message:
Fehler beim Shared Libraries Laden: libCint.so : kann nicht Shared Object-Datei öffnen: keine solche Datei oder das Verzeichnis
Andere Beiträge scheinen sich auf Probleme mit der Installation/Erlaubnis von libCint.so
zu beziehen, aber ich weiß, dass dies nicht der Fall ist, da das Skript in anderen Fällen korrekt funktioniert, wie oben gezeigt.
Unten ist die plink.exe
Linie von meiner .bat
Datei:
plink.exe !plink_ssh_details! myscript
Das obige Skript schlägt fehl, wenn auf diese Weise über .bat
Datei mit dem Namen; wieder, beachten Sie, dass es gelingt, wenn direkt von der Ubuntu oder wenn ich -ssh direkt in die Ubuntu über cmd.exe
(mit plink.exe
) oder BitVise-Client aufgerufen wird. Jede Hilfe wäre willkommen.
Dank Martin - in Bezug auf Umgebungsvariablen, musste ich $ PATH ändern, so dass alle erforderlichen/rekursiv aufgerufenen Funktionen/Skripts in der nicht interaktiven Sitzung sichtbar sind. Welche anderen Umgebungsvariablen könnten diesen Fehler verursachen? –