rocrail-linux-user-de
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | rocrail-linux-user-de [2022/02/23 00:47] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Autostart im Benutzer-Kontext | ||
+ | [[: | ||
+ | [[german|Inhalt]] -> [[german# | ||
+ | \\ | ||
+ | |||
+ | {{: | ||
+ | \\ | ||
+ | |||
+ | | //In diesen Beispielen wird der Benutzer **pi** verwendet. \\ Dies ist der bevorzugte Weg, den Rocrail-Server nach einem Reboot automatisch zu starten, anstatt ihn im Root-Kontext als Daemon zu betreiben.// | ||
+ | |||
+ | \\ | ||
+ | |||
+ | =====Einführung===== | ||
+ | Wenn der Rocrail-Server auf einem eigenständigen Computer, wie dem Raspberry Pi, ausgeführt wird, wäre es hilfreich, wenn der Server nach jedem Neustart im Benutzer-Kontext automatisch gestartet wird. \\ | ||
+ | Es gibt mehrere Möglichkeiten, | ||
+ | |||
+ | \\ | ||
+ | =====Start-Skript===== | ||
+ | Das angebotene '' | ||
+ | Diese angebotenen Version unterstützt auch Funktionen des __**[[: | ||
+ | |||
+ | ==== Ein Startskript von Grund auf neu === | ||
+ | Durch Öffnen eines Editors wie **vi startrocrail.sh** ein Start-Script, | ||
+ | <code bash> | ||
+ | #!/bin/sh | ||
+ | cd / | ||
+ | / | ||
+ | </ | ||
+ | Das Script ausführbar machen: | ||
+ | <code bash> | ||
+ | chmod +x startrocrail.sh | ||
+ | </ | ||
+ | |||
+ | ====Shutdown-Option==== | ||
+ | | //Diese Option erst verwenden, wenn alles perfekt läuft.// \\ //Benutzer **pi** muss ein " | ||
+ | Um den Computer automatisch herunterzufahren, | ||
+ | <code bash> | ||
+ | if [ $? -eq 70 ] | ||
+ | then | ||
+ | echo raspberry | sudo -S halt -p | ||
+ | fi | ||
+ | </ | ||
+ | Dem echo-Statement folgt das Passwort des Benutzers. In diesem Fall ist es " | ||
+ | | Rocrail meldet beim " | ||
+ | \\ | ||
+ | |||
+ | =====CronTab===== | ||
+ | Die folgende Zeile am Ende der crontab-Liste des Benutzers **pi** mit dem Befehl **crontab -e** hinzufügen: | ||
+ | <code bash> | ||
+ | @reboot / | ||
+ | </ | ||
+ | Oder direkt in der Befehlszeile: | ||
+ | <code bash> | ||
+ | (crontab -l ; echo " | ||
+ | </ | ||
+ | |||
+ | Crontab prüfen: | ||
+ | <code bash> | ||
+ | crontab -l | ||
+ | </ | ||
+ | Ausgabe: | ||
+ | <code bash> | ||
+ | # For more information see the manual pages of crontab(5) and cron(8) | ||
+ | # | ||
+ | # m h dom mon dow | ||
+ | @reboot / | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | =====Stoppen des Rocrail-Servers===== | ||
+ | | //Ein normales Herunterfahren des Computers bewirkt einen kill-Befehl an alle laufenden Prozesse und fährt normal auch den Rocrail-Server herunter.// | | ||
+ | ====Rocview==== | ||
+ | * __**[[: | ||
+ | |||
+ | ====Rocweb==== | ||
+ | * __**[[: | ||
+ | |||
+ | ====andRoc==== | ||
+ | * System: Shutdown server.\\ | ||
+ | |||
+ | ====Server-Monitor==== | ||
+ | * __**[[: | ||
+ | |||
+ | ====SSH Shell==== | ||
+ | < | ||
+ | killall rocrail | ||
+ | </ | ||
+ | \\ | ||
+ | =====Angebotenes startrocrail.sh ===== | ||
+ | <code bash> | ||
+ | #!/bin/sh | ||
+ | WS=$1 | ||
+ | PASSWORD=$2 | ||
+ | cd | ||
+ | if [ ! $1 ]; then | ||
+ | cd ~/ | ||
+ | else | ||
+ | cd ~/ | ||
+ | fi | ||
+ | ~/ | ||
+ | if [ $? -eq 70 ] | ||
+ | then | ||
+ | echo $PASSWORD | sudo -S halt -p | ||
+ | fi | ||
+ | |||
+ | </ | ||
+ | |||
rocrail-linux-user-de.txt · Last modified: 2022/02/23 00:47 by 127.0.0.1