posti schrieb:
Ggf. kannst Du im Starter durch Voranstellen von 'nohup' und Anhängen eines '&' (Kaufmanns-Und) das Script von dem Terminal lösen und im Hintergrund laufen lassen?
Wie genau meinst du das? Wenn ich in den Hauptmenü-Einstellungen unter "Starter Eigenschaften" bei "Befehl" einfach nohup"/home/.../PMS.sh"& eintrage, beschwert er sich, dass der Pfad nicht existiert, wenn ich ein Leerzeichen hinter nohup mache, passiert nichts.
Ryuno-Ki schrieb:
Ich meine, dass das in einem anderen Thread einmal mit xterm gemacht werden konnte ...
Mit gnome-terminal -e <Shell-Befehl> sollte das auch gehen, wenn ich gnome-terminal --help-terminal-options richtig lese ...
xterm -e öffnet den Server in einem externen Fenster, gnome-terminal -e klappt irgendwie nicht, da geht nur ein neues Terminal auf. Aber ehrlich gesagt, weiß ich nicht, wie mich das weiter bringt
Ich kann jetzt zwar das Terminal schließen, aber ich möchte ja eine Datei aufm Desktop haben, oder halt einen Starter im Menü.. Oder stehe ich einfach nur aufm Schlauch? 
Was außerdem noch seltsam ist:
Wenn ich das Startscript aus einem anderen Verzeichnis, als dem, in dem es liegt, zu öffnen versuche (dann halt mit absoluten Pfad), bekomme ich diesen Fehler:
1
2
3
4
5
6
7
8
9
10
11
12 | nils@nils-laptop:~$ sh PS3-Media\ Server/pms-linux-1.50.0/PMS.sh
dirname: zusätzlicher Operand „Server/pms-linux-1.50.0/PMS.sh“
„dirname --help“ gibt weitere Informationen.
Exception in thread "main" java.lang.NoClassDefFoundError: net/pms/PMS
Caused by: java.lang.ClassNotFoundException: net.pms.PMS
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: net.pms.PMS. Program will exit.
|
Ich muss zuerst in das Verzeichnis wechseln und kann da dann sh PMS.sh ausführen.