Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?
22.05.2013, 09:20:18

Einloggen mit Benutzername, Passwort und Sitzungslänge

Mitglieder
Statistiken
  • Beiträge insgesamt: 119269
  • Themen insgesamt: 11157
  • Heute online: 84
  • Am meisten online: 488
  • (16.01.2011, 08:57:12)
Benutzer Online
Mitglieder: 6
Gäste: 67
Gesamt: 73

Autor Thema: [gelöst]  Autostart von "standalone" Programmen  (Gelesen 189 mal)

[gelöst] Autostart von "standalone" Programmen
« am: 02.05.2013, 20:30:44 »
Guten Abend :)

Suche ne Anleitung wie ich Programme in den Autostart bekomme. Speziell liegt mein Anliegen auf dem Mocks Proxy-Server, den ich auf meinem vServer laufen habe.

gestartet wird er über den Befehl:

./mocks -c mocks.conf start
System auf dem vServer ist: Ubuntu 12.04.2 LTS

gibt es eine Möglichkeit den Mocks Server in den Autostart zu bekommen, sodass er mit den Parametern gestartet wird??



Liebe Grüße

« Letzte Änderung: 03.05.2013, 22:56:00 von MaGnOlia »

lupu

Re: Autostart von "standalone" Programmen
« Antwort #1 am: 02.05.2013, 20:38:48 »
Das hängt, wie so oft, im Detail von der verwendeten Desktop-Umgebung ab.
Hier gibt es eine Übersicht:
http://wiki.ubuntuusers.de/Autostart

Re: Autostart von "standalone" Programmen
« Antwort #2 am: 02.05.2013, 20:42:30 »
Hab momentan keine Desktopumgebung installiert^^


Funktioniert es auch ohne mit rc.local?


#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

## Beispiele:
/usr/bin/mocks -c mocks.conf start

exit 0
« Letzte Änderung: 02.05.2013, 20:48:22 von MaGnOlia »

Re: Autostart von "standalone" Programmen
« Antwort #3 am: 02.05.2013, 20:48:18 »
Zitat
Hab momentan keine Desktopumgebung installiert^^
Du arbeitest also nur auf der Konsole ?
Acer Aspire 8935g QuadCore Mint 13 Mate & Debian Wheezy Mate

                                                        Linux is like a Tepee. It has no Windows, no Gates, and there is an Apache inside. :D

Re: Autostart von "standalone" Programmen
« Antwort #4 am: 02.05.2013, 20:50:29 »
Ja momentan arbeite ich nur mit der Konsole. Reicht mir eigentlich, da der vServer standardmäßig keine Desktopumgebung hat:)

bin aber gerade am installieren von gnome-core und wollt mir danach den VNC-Server installieren...

PS: hab den vorherigen Beitrag noch mal editiert wegen der rc.local.

lupu

Re: Autostart von "standalone" Programmen
« Antwort #5 am: 02.05.2013, 20:50:49 »
Kein Cinnamon, Mate, xfce oder sowas ähnliches?
Arbeitest Du von der Konsole aus?
Ah, jetzt hab ich es kapiert, es geht ja um einen Server.
Nun, es gibt diese .desktop Dateien. Wie man die aber in einen Server einbaut, hab ich keine Erfahrung.
/home/<user>/.config/autostart  ?? oder /etc/xdg/autostart/  ??

Hier ist noch ein Link
http://kellerleiche.bplaced.net/PCLinuxOS-de-Magazin/201009/page10.html
(letzter Tei)
« Letzte Änderung: 02.05.2013, 21:05:02 von lupu »

atze

Re: Autostart von "standalone" Programmen
« Antwort #6 am: 02.05.2013, 20:54:45 »
rc.local ist die Quick&Dirty-Methode. Sollte aber imho ausreichen.
Wenn du Lust hast etwas über Init-Skripte zu lernen, würde ich dir empfehlen für mocks selber ein anzulegen.

Hier findest du einen Einstieg in das Thema:/etc/init.d/README
Realität ist etwas für Leute, die sich nichts besseres vorstellen können.

Re: Autostart von "standalone" Programmen
« Antwort #7 am: 02.05.2013, 21:07:52 »
ich versuch es erstmal mit der rc.local, wenn meine gnome-umgebung denn irgendwann mal installiert ist und ich es testen kann :D

MfG

Re: Autostart von "standalone" Programmen
« Antwort #8 am: 03.05.2013, 22:55:45 »
soo...


also über die rc.local hat es nach mehreren Anläufen geklappt!

hier meine rc.local:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

cd /home/proxy
./mocks -c mocks.conf start

exit 0


Nach dem reboot:

ps aux

root       930  0.0  0.0   2216   296 ?        Ss   00:51   0:00 ./mocks -c mocks.conf start


Warum auch immer, aber ich musste vorher ins Verzeichnis wechseln, damit er den server gestartet hat.

Werde mich demnächst mal mit der init beschäftigen ^^

Vielen Dank :)



atze

Re: Autostart von "standalone" Programmen
« Antwort #9 am: 03.05.2013, 23:01:26 »
cd /home/proxy
./mocks -c mocks.conf start
Das würde ich an deiner Stelle ändern in/home/proxy/mocks -c mocks.conf startWürde mich echt wundern wenn das nicht funktioniert.

Edit:
Zitat
Warum auch immer, aber ich musste vorher ins Verzeichnis wechseln, damit er den server gestartet hat.
Das ist eigentlich logisch. "./" ist immer das aktuelle Verzeichnis.
Der Intepreter (also die Shell) sucht die Datei "mocks" also im Arbeitsverzeichnis, wenn das Arbeitsverzeichnis aber nicht "/home/proxy" ist, kann die Shell die Datei auch nicht finden.

Abhilfe sollte hier eine absolute Pfadangabe machen, diese erkennt man am führenden / (siehe Codeblock über Edit)
« Letzte Änderung: 03.05.2013, 23:05:52 von atze »
Realität ist etwas für Leute, die sich nichts besseres vorstellen können.