Linux Dienste nach Reboot starten

Guten Tag erstmal :smile:

Mein Linux Debian GNU/Linux 6.0 debian-6.0-x86_64 Server hatte heute zum Beispiel ein Neustart gehabt wegen des Providers. Nun sind 3 Wichtige Dienste weg und starten nicht von selbst neu.

Ich hörte irgendwann von sogenannten Cronjobs die das für mich erledigen, habe aber keine Anwendungsmöglichkeit damit…

Könnte mir jemand, obs jetzt leicht oder schwer Verständlich ist, vllt eine Hilfe geben?
Vllt den Code posten oder ein passendes Tutorial?

Danke im Vorraus :smile:

Hi,

Nun sind 3 Wichtige Dienste weg und starten nicht von selbst
neu.

was genau meinst du mit „Diensten“? Programme, die kontinuierlich im Hintergrund laufen nennt man im LINUX-Jargon daemons und haben im Progammnamen hinten oft ein „d“:
Der atd, udevd usw…

Ich hörte irgendwann von sogenannten Cronjobs die das für mich
erledigen, habe aber keine Anwendungsmöglichkeit damit…

lies mal
man cron
und schaue in /etc/cron.daily

cron ist aber dafür da um Programme in regelmäßigen Abständen zu starten. Um Programme (zB daemons) nur EINMAL beim boote zu starten benutzt(e) man
-> siehe /etc/rc0.d und die anderen Verzeichnisse 0…6+S

J~

Also ich stelle mir das so vor ;

Mein vServer startet einfach neu und dann sind ja zb. ein GameServer auch Offline. Nun sollte dieser aber nach neustart des Linux Servers automatisch starten. Ohne dass ich Ihn manuell starten muss. Ist das so besser verständlich?

Hallo redwulf301,

Nun sind 3 Wichtige Dienste weg und starten nicht von selbst
neu.

Es wäre hilfreicher, wenn Du nicht so ein Geheimnis um deine

3 Wichtige Dienste

machen würdest. Welche denn?

ein passendes Tutorial?

Da ist update-rc.d hilfreich. Auskunft gibt, z.B. dieser Artikel
http://wiki.ubuntuusers.de/Dienste
speziell ab dem Abschnitt „Bearbeiten von Diensten per Hand“
und, wie immer

man update-rc.d

Aber Dienste sollten nicht einfach so „verschwinden“. Ist da noch was anderes passiert, als bloß ein Reboot?

Viele Grüße
Marvin

Oh Entschuldigung, ich dachte wenn man es Allgemeiner hält ist es besser verständlich.

Bei einem neustart sollen folgende Programme / Server ausgeführt werden;

Teamspeak 3 Server
und meine 2 GTA SAMP Server

Hallo redwulf301,

Oh Entschuldigung, ich dachte wenn man es Allgemeiner hält ist
es besser verständlich.

Naja, manchmal schon. Aber wenn es konkret wird, kann sich leichter jemand melden, der auch genau dieses Problem hat.

Bei einem neustart sollen folgende Programme / Server
ausgeführt werden;
Teamspeak 3 Server
und meine 2 GTA SAMP Server

Ach je, nicht gerade etwas, das zur Standardausrüstung eines Debian-Servers gehört. Aber im Prinzip funktioniert das, wie bei allen anderen auch und wie schon in dem Link beschrieben:
http://wiki.ubuntuusers.de/Dienste
Linux kann in verschiedenen Zuständen laufen. Ganz grob gesagt, wie Windows, das auch einen abgesicherten Modus und einen „Normal-Modus“ besitzt, nur daß es bei Linux mehr Zustände sind. Dort werden sie Runlevel genannt. Debian startet normalerweise im Runlevel 2. Mehr dazu gibt es hier:
http://debiananwenderhandbuch.de/startstop.html
http://www.infodrom.org/Debian/doc/maint/Maintenance…
Wenn nun, wie von dir gewünscht, Dienste automatisch gestartet werden sollen, so brauchst Du ein Start-Stop-Skript dafür im Verzeichnis /etc/init.d/
Wenn deine Teamspeak- und GTA SAMP-Server ordentlich geschrieben sind, ist das nicht so schwierig, wie Du vielleicht denkst. Sie müssen nur die Parameter „start“ und „stop“ und vielleicht auch „restart“ verstehen. Dann kannst Du einfach das Beispielskript aus dem Ubuntu-Wiki benutzen (Eigenes Start-/Stop-Skript erstellen) und leicht anpassen.
Statt /opt/beispiel kommt da der vollständige Pfad zu deinem Teamspeak rein.
Aber unbedingt den Hinweis beachten, daß auch der Kommentarteil genauso aussehen muß, sonst gibt es Probleme mit update-rc.d.
Dieses Skript ausführbar machen und in /etc/init.d/ abspeichern. Anschliessend mit

update-rc.d scriptname defaults

ins System „einbinden“. scriptname muss natürlich der Name deines Start-Stop-Skriptes sein. Klingt kompliziert, ist es aber eigentlich nicht. Zur Nachhilfe noch zwei Links, die das besser als ich beschreiben:
http://www.debian-administration.org/article/Making_…
http://www.tippscout.de/ubuntu-dienste-automatisch-s…
Außerdem kann es durchaus sein, daß solch ein Start-Stop-Skript schon bei deinem Paket dabei ist. Sieh einfach mal nach, was für Dateien Du alles dabei hattest.

Viele Grüße
Marvin

Start-Stop-Skript für Teamspeak
Hallo redwulf301,
ich habe mir wenigstens mal Teamspeak runtergeladen. Wie schon vermutet, befindet sich in dem Paket tatsächlich schon ein Start-Stop-Skript, das Du in der angegebenen Weise benutzen kannst. Das Start-Stop-Skript heisst ts3server_startscript.sh

Viele Grüße
Marvin

Danke für eure Antworten :smile:
Ich habe das Problem gestern schon behoben bekommen.
Danke trotzdem, der letzte Kommentar war genau das was ich auch gefunden habe. Also das mit scriptname defaults