Start Datei erstellen?
Heyy,
Ich habe einen Ubuntu Sever und kann auf diesem über einen SSH zugang zugreifen, jetzt habe ich eine .jar Datei die ich öffnen möchte. Ich habe auch den Befehl um die Datei zu öffnen habe aber keine Lust diesen immer wieder einzugeben. Wie kann ich mir ein Skript (.sh) schreiben welches den Befehl ausführt.
[Befehl] java -jar -Xmx10G Server.jar
3 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Linux
Meine Empfehlung:
- Erstellen einer server.sh, mit dem Inhalt unten. Diese parkst du bspw. in ~/bin/.
- Erstellen einer systemd-Unit, sodass der Server automatisch gestartet wird und auch neu gestartet wird, wenn er abstürzt.
server.sh
#!/bin/bash
java -jar -Xmx10G /ABSOLUTER/PFAD/ZUR/Server.jar
Informationen zu Systemd-Units siehe https://wiki.ubuntuusers.de/systemd/Units/
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Java, Programmieren & Softwareentwicklung
Lege dir eine Shell-Datei an (z.B. run.sh) und kopiere den java-Befehl hinein.
Du kannst im Terminal anschließend noch die Zugriffsrechte für die Datei ändern, um sie als ausführbar zu kennzeichnen.
chmod +x path/to/run.sh
Nutzer, der sehr aktiv auf gutefrage ist
Dafür lohnt eigentlich kein Skript. Mach Dir einen alias in Deine Startdatei, z.B. in die .bashrc (falls Du die Bash benutzt)
alias myjava="java -jar -Xmx10G Server.jar"