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