Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Anwendung per Script aufrufen

  1. #1
    Registrierter Benutzer
    Registriert seit
    Jun 2020
    Beiträge
    1

    Anwendung per Script aufrufen

    Hallo zusammen,

    ich versuche eine Anwendung per Sript zu starten.
    Ich habe eine evtl. zu alte Vorlage, die leider nicht funktioniert.
    Im Logfole kann ich folgendens lesen:

    Fehler: Hauptklasse ibgateway.GWClient konnte nicht gefunden oder geladen werden

    Den Inhalt vom Verzeichnis habe ich angehängt (Als Bild)

    Hier der Script, den ich auf mein System angepasst habe:
    #/bin/sh
    # Run the IB Gateway by passing along all of the necessary parameters
    # Syntax is:
    # java -cp [java options] [IBJts directory] [username=XXX] [password=ZZZ]
    # Get the username from command-line parameter 1 (or hard code this USER=xxxxx)
    USER="Secret"
    # Get password from command-line parameter 2 (or hard code this PASS=xxxxx)
    PASS="Topsecret"
    # Get the current date and time (to the minute)
    DATE=`date +%Y%m%d%H%M`
    # Java Executable - be specific about this so you know which JRE you are using
    JAVAEXE=/usr/bin/java
    # Java Runtime Options - these specify which jts.jar files to work with and how to
    # configure Java's memory model
    JAVAOPTIONS="-cp jts.jar:total.2013.jar -Dsun.java2d.noddraw=true -Xmx768M ibgateway.GWClient"
    # Log file - make sure whatever you name this file has enough space in the folder
    LOGFILE=/tmp/ibg/ibg_running_${DATE}.log
    # IBJts working directory - change this to where you have the IB Gateway installed
    IBJTSDIR=/home/pi/Jts/ibgateway/978
    # Assemble the command line and run it!
    ${JAVAEXE} ${JAVAOPTIONS} ${IBJTSDIR} username=${USER} password=${PASS} > ${LOGFILE} 2>&1
    # Note the 2>&1 at the end of the command line re-directs standard error into the same
    # log file as standard output

    Es gibt eine Desctopverknüpfung mit dem Inhalt:
    #!/usr/bin/env xdg-open
    [Desktop Entry]
    Type=Application
    Name=IB Gateway 978
    Exec="/home/pi/Jts/ibgateway/978/ibgateway" %U
    Icon=/home/pi/Jts/ibgateway/978/.install4j/ibgateway.png
    Categories=Application;
    StartupWMClass=install4j-ibgateway-GWClient


    Hat jemand einen Tipp, was ich ändrn muss?
    Vielen Dank und Grüße
    Angehängte Grafiken Angehängte Grafiken

  2. #2
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.054
    Ich würde mal am Anfang des Scriptes in das Verzeichnis wechseln, wo das Script liegt.
    Ich bin root - ich darf das.

  3. #3
    Registrierter Benutzer Avatar von Huhn Hur Tu
    Registriert seit
    Nov 2003
    Ort
    Karlsruhe
    Beiträge
    2.243
    Oder die PATH Variable erweitern, PATH=$PATH:/home/pi/Jts/ oder so aehnlich
    Zwischen anonym sein wollen und seine Daten nicht verkaufen wollen, liegen zwei Welten. Wenn man sich einen kostenpflichtigen Dienst sucht, dann meist, weil man für diese Dienstleistung zahlt und nicht selbst das Produkt sein will.


  4. #4
    Registrierter Benutzer
    Registriert seit
    Apr 2009
    Ort
    Erde
    Beiträge
    2.814
    /bin/sh durch /bin/bash tauschen, https://tldp.org/LDP/Bash-Beginners-...ect_02_03.html meine das geht auch sh (falls das nicht ohnehin ein Link auf bash ist)
    Gruß nopes
    (,,,)---(^.^)---(,,,) /var/log/messages | grep cat

  5. #5
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.054
    PATH hat für das finden der *.jars keine Auswirkung - das hängt nur von Classpath ab.
    ... und ob /bin/sh oder /bin/bash dürfte da auch keinerlei Auswirkung haben.

    Die Meldung klingt danach, als ob sie direkt auf Java kommt, sprich das JDK wird schon mal gefunden und geladen. Ab dann hat die Shell nur noch sehr wenig Auswirkung bis eben auf die Java-spezifischen Umgebungsvariablen.
    Ich bin root - ich darf das.

Ähnliche Themen

  1. shell-script zum starten und beenden einer anwendung
    Von Inge im Forum Anwendungen Allgemein, Software
    Antworten: 2
    Letzter Beitrag: 20.08.06, 15:05
  2. Iptables - Wie Script automatisch aufrufen?
    Von TheNose im Forum Sicherheit
    Antworten: 7
    Letzter Beitrag: 13.07.06, 17:48
  3. pearl-script in einem shell-script aufrufen?
    Von AMu im Forum System installieren und konfigurieren
    Antworten: 2
    Letzter Beitrag: 01.05.04, 04:02
  4. CGI-Script über Kommandozeile aufrufen?
    Von Dawn im Forum Linux als Server
    Antworten: 1
    Letzter Beitrag: 26.05.02, 19:01
  5. Script aufrufen aus /etc/ip-up
    Von im Forum Anbindung an die Aussenwelt
    Antworten: 5
    Letzter Beitrag: 02.01.01, 00:07

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •