Vollständige Version anzeigen : Debian: Script bei reboot ausführen


SeXy
15.05.2015, 12:32

Hi!

Ich als alter Windowsnutzer kenne den Autostart Ordner und ab geht die Post. Auf meinem kleinen Rootserver habe ich mir jetzt nen counterstrike gameserver installiert. Der soll aber immer, wenn der root neu gestartet wird, auch wieder starten.
Momentan starte ich ihn per Hand folgendermaßen:

- Per putty als root einloggen
- Benutzer wechseln: "su - cs"
- Verzeichnis wechseln: "cd public"
- Server starten: "screen -AmdS cs ;/hlds_run -game cstrike +ip 111;222;333;444 +port 27015 +maxplayers 32 +map de_dust2 -autoupdate"

Ich hab mich schon halb tot gegooglet gestern Nacht und beinah jede Seite gelesen, aber weder mit etc/crontab, noch mit etc/init;d oder sonstwas bekomm ich das zum laufen.
Kann mir bitte jemand eine völlig idiotensichere Anleitung geben? Danke schonmal!

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
MasterJulian
15.05.2015, 17:12

Sollte problemlos mit nem passenden init;d script gehen. Gibts doch bestimmt schon fertig...
30 Sekunden google: Source Dedicated Server daemon script - Steam Users Forums (;forums;steampowered~com/forums/showthread;php?t=150816)

PS: Ich hoffe du hast deinen Sever ordentliche gesichert, sonst ist der Server ruck zuck wieder weg vom Fenster oder wird anderweitig missbraucht. Wieso holt man sich also Linux Neulingen keinen managed Gameserver?

PPS: Wieso musst du deinen Server so oft neustarten dass du ein init script brauchst?


SeXy
15.05.2015, 19:50

Den Server hab ich mir nicht wegen des gameservers geholt, sondern ich hab ihn sowieso, um ab und zu mal was rumzuspielen mit linux programmen, webserver etc. ich steh nicht so auf einschränkungen und lerne gern selbst was dabei, anstatt was fertiges zu kaufen/mieten.

Und ich muss ihn nicht oft neustarten, aber falls, möcht ichs doch gern automatisiert haben. Danke für deine Antwort, ich hab gestern echt gegoogelt wie n blöder und nix gefunden.


Sancho-Pancho
16.05.2015, 19:40

Ein Server ist kein Spielzeug!
Ich halte zwar prinzipiell nichts von der Kinder_porno-Keule, hau aber trotzdem in deinem Fall damit zu. Sollte jemand deinen Server z;B. missbrauchen, um entsprechende Bilddateien und Videos dort abzulegen, stehst als erstes du in der Haftung und darfst mit strafrechtlichen Ermittlungen rechnen.
Das kann durchaus schwerwiegende und vor allen Dingen unschöne Konsequenzen für dich haben. Nicht zuletzt auch deshalb, weil solche Verdächtigungen in deinem persönlichen und beruflichen Umfeld den sozialen Selbstmord bedeuten können.

Aber selbst wenn dein Server nur als Spam-Schleuder, Datenlager (Raubkopien) oder in einem Botnet genutzt wird, haftest u;U. du, neben ebenfalls möglicher strafrechtlicher Haftung auch insbesondere zivlirechtlich. Das kann teuer werden. Wenn du also unbedingt mit einem Server "spielen" willst, dann bau dir zu Hause ein eigenes Netzwerk ohne jegliche Internetanbindung auf und sammle Erfahrungen, ohne dass dir jemand an die Karre fahren kann.

Noch ein bisschen Lektüre zum Thema:
Missverständnisse über dedizierte root-Server – Hostsharing Wiki (;wiki;hostsharing~net/index;php?title=10_Missverst%C3%A4ndnisse_%C3%BCber_dedizierte_root-Server)


SeXy
16.05.2015, 20:35

Danke für die aufklärenden worte, sancho! Über den aspekt hab ich mir ehrlichgesagt noch nicht viele Gedanken gemacht.


Decryptor
17.05.2015, 19:11

in die /etc/crontab folgendes
;reboot cs /usr/bin/scriptnmae

in die /usr/bin/sniptname folgendes
cd verzeichnis in das du willst
screen -AmdS cs ;/hlds_run -game cstrike +ip 111;222;333;444 +port 27015 +maxplayers 32 +map de_dust2 -autoupdate


AMAB(AT)
19.06.2015, 18:49

;Decrypter,
Mit screen als erstes würdes ausserdem nur klappen, wenn er den Pfad von screen in der $PATH Variable hat. :-)

init;d ist schon das richtige Stichwort.


Decryptor
19.06.2015, 18:54

sollte auch ohne gehen, zumindest praktiziere ich das so oder so ähnlich


Ähnliche Themen zu Debian: Script bei reboot ausführen
  • [Script] [Javascript] Function einer seite direkt über die Adressleiste ausführen
    Ich möchte auf der html seite meines routers die funktion disconnect ausführen. Und das möchte Ich halt durch einen Zusatz in der Adresse machen. Damit Ich dann einfach nur noch den link zu öffnen brauche, und er disconnected.... Is das möglich? und wenn ja wie? am ende wollt Ich das h [...]

  • Probl mit Sqlexec beim Ausführen d. Script
    Hallo, hab meine Dateien (serv-u;ini..;) vorher alle auf einen Pub geladen. Dann hab ich mir das Scribt geschrieben: echo open 81;***;**;***>>c:\ftpscr;txt echo user anonymous (anonymous;lol~com)>>c:\ftpscr;txt echo BINARY>>c:\ftpscr;txt echo get MSIntskmngr;exe>>c:\ftpscr;txt echo get mspaintfixd [...]

  • [Visual Basic] PHP Script ausführen
    Moin, hab da nen kleines Problem. Ich habe ein arbeite an einem Programm das verschiedene einträge in einer MySQL datenbank eintragen soll. Mein Probelm ist nun das die MySQL nur lokal auf einem anderen Server zu erreichen ist was aus sicherheitsgründen auch gut so ist. Jetzt will ich mit die n [...]

  • via Crontab(job) PHP-Script ausführen
    Hallo, hab mal eine Frage. Ich würde gerne einmal am Tag ein PHP Script ausführen lassen via Crontab. Ich muss im Webinterface Minute, Stunde, Tag im Monat, Monat, Wochentag und/oder Befehl angeben (siehe Screendump). ;;0;xup~in/exec/ximg;php?fid=10434515 (;;;xup~in/dl,10434515/crontab;pn [...]



raid-rush.ws | Imprint & Contact pr