Wieder mal was Einfaches: Shell-Script (?)

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
ShadowFlame
Beiträge: 60
Registriert: 19.07.2006 23:26:07

Wieder mal was Einfaches: Shell-Script (?)

Beitrag von ShadowFlame » 07.08.2006 12:00:29

Um Azureus zu starten, muss ich auf der Konsole

Code: Alles auswählen

cd /opt/azureus
./azureus
eingeben. Ich habe jetzt am Desktop einen Starter angelegt, der "/opt/azureus/azureus" ausführt, doch leider lädt dieser die Einstellungen nicht und irgendwo hab ich ohnehin gelesen, man soll Azureus mit der oben beschriebenen Variante starten. Um aus dieser 5-Sekunden-Prozedur eine 1-Sekunden-Prozedur zu machen (kein Kommentar), wollte ich wissen, wie man die beiden Kommandos am besten in ein einziges Script packt, das man per Mausklick starten kann. Ich hoffe, Shell-Scripts sind dabei der richtige Ansatz. Die Tutorials die ich bisher gefunden habe (verdammt wenige) haben mir nicht wirklich weitergeholfen.

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 07.08.2006 12:18:16

verschoben von Grundsatzfragen

Gruß Savar

PS:

erstelle dir eine Datei, mache sie ausführbar (siehe: chmod) und schreibe darein:

Code: Alles auswählen

#!/bin/bash
cd /opt/azureus
./azureus&
und dann kannst du diese Datei einfach ausführen..
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

ShadowFlame
Beiträge: 60
Registriert: 19.07.2006 23:26:07

Beitrag von ShadowFlame » 07.08.2006 12:41:33

Selbiges hab ich auch probiert, wobei ich die CHMODs vergessen habe...

Hm, es ladet die Einstellungen noch immer nicht. Macht keinen Unterschied zu Variante 2 mit dem Starter. Das Problem ist auch, dass ich die Anwendung nicht über "Neustart" neu starten kann, weil vorher die Konsole beendet wird (das "&" darf nicht dabei sein, weil sonst startet azureus gar nicht).

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 07.08.2006 12:52:50

klappt es, wenn du das Skript in der Konsole direkt ausführst?
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

ShadowFlame
Beiträge: 60
Registriert: 19.07.2006 23:26:07

Beitrag von ShadowFlame » 07.08.2006 12:56:08

Jup, wenn man die Konsole manuell startet, dann funktioniert es wunderbar.

Benutzeravatar
Teddybear
Beiträge: 3163
Registriert: 07.05.2005 13:52:55
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Altomünster
Kontaktdaten:

Beitrag von Teddybear » 07.08.2006 12:59:40

Moin

mal ne bescheidene Frage...

Hast du mal die einstellungen nach Start über script o.ä. versucht??

Bzw wenn du in der Konsole startest, unter welchem benutzer?

Weil das ist nicht normal... der Speichert die daten nämlich in dem home des Benutzers..

Greetz Sascha
Versuchungen sollte man nachgeben. Wer weiß, ob sie wiederkommen!
Oscar Wilde

Mod-Voice / My Voice

ShadowFlame
Beiträge: 60
Registriert: 19.07.2006 23:26:07

Beitrag von ShadowFlame » 07.08.2006 13:03:31

Hm, ich habs sonst immer übers Root-Terminal gestartet. Wobei, das Shell-Script habe ich auch über root ausgeführt, da gings aber auch nicht.

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 07.08.2006 13:14:10

Du musst es als der User ausführen, der auch im X Server angemeldet ist (bzw. den X Server gestartet hat)
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
Teddybear
Beiträge: 3163
Registriert: 07.05.2005 13:52:55
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Altomünster
Kontaktdaten:

Beitrag von Teddybear » 07.08.2006 13:15:56

Öhhh....

Wieso startest du irgend einen "Müll" als ROOT ?????
Was das "arbeiten" mit Administrations Rechten verursacht/verursachen kann sieht man doch schon unter Win..

Sowas immer als User ausführen!!!!!
Also reicht es völlig mit deinem Eintrag "/opt/azureus/azureus"

Greetz Sascha
Versuchungen sollte man nachgeben. Wer weiß, ob sie wiederkommen!
Oscar Wilde

Mod-Voice / My Voice

ShadowFlame
Beiträge: 60
Registriert: 19.07.2006 23:26:07

Beitrag von ShadowFlame » 07.08.2006 13:25:15

Ok, das ist einleuchtend. Leider ist das Problem mit dem Neustart darauf zurückzuführen, dass die Konsole zu früh (oder überhaupt) beendet wird. Aber was solls, muss ich halt auf den Starter nochmal doppelklicken...

Danke.

Antworten