rocrail-linux-user-nl
Differences
This shows you the differences between two versions of the page.
— | rocrail-linux-user-nl [2022/02/28 19:10] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Auto start Rocrail voor de gebruiker ====== | ||
+ | [[: | ||
+ | [[dutch| Inhoudsopgave]] -> [[dutch# | ||
+ | \\ | ||
+ | {{: | ||
+ | \\ | ||
+ | |||
+ | | //In de voorbeelden wordt de gebruiker **pi** gebruikt. \\ | ||
+ | De hier beschreven werkwijze is de beste manier om Rocrail Server automatisch te starten na een herstart, in plaats van het programma als daemon in root context te draaien.// | | ||
+ | \\ | ||
+ | |||
+ | =====Introductie===== | ||
+ | Als de Rocrail-server op een speciale computer zoals de Raspberry Pi draait, zou het voor de gebruiker handig zijn als de server automatisch start na elke herstart.\\ | ||
+ | Er zijn verschillende manieren om dit te realiseren, maar de crontab-oplossing is heel eenvoudig te implementeren.\\ | ||
+ | |||
+ | \\ | ||
+ | =====Start script===== | ||
+ | Maak een script met de naam **startrocrail.sh** in de home directory van de gebruiker **pi** (/home/pi) door in een (ssh) terminal een editor te starten, bijvoorbeeld **nano startrocrail.sh** en voer de volgende code in: | ||
+ | <code bash> | ||
+ | #!/bin/sh | ||
+ | cd / | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | Sla dit bestand op en sluit de editor nano af. | ||
+ | |||
+ | Maak het script uitvoerbaar met: | ||
+ | <code bash> | ||
+ | chmod +x startrocrail.sh | ||
+ | </ | ||
+ | |||
+ | ====Optioneel: | ||
+ | | //Gebruik deze optie alleen als het voorgaande script perfect verloopt.// \\ //De gebruiker **pi** wordt verondersteld root rechten te hebben.// | | ||
+ | Om de Raspberry automatisch af te sluiten nadat de Rocrail server is gestopt, voeg de volgende regels toe aan het script **startrocrail.sh**: | ||
+ | |||
+ | <code bash> | ||
+ | if [ $? -eq 70 ] | ||
+ | then | ||
+ | echo raspberry | sudo -S halt -p | ||
+ | fi | ||
+ | </ | ||
+ | \\ | ||
+ | Na de opdracht ' | ||
+ | |||
+ | | Rocrail geeft de waarde 70 als het via het programma Rocview wordt afgesloten. De opdracht ' | ||
+ | \\ | ||
+ | |||
+ | =====CronTab===== | ||
+ | Voeg de volgende regel aan het eind van de crontab lijst van de gebruiker **pi** toe met de opdracht **crontab -e**: | ||
+ | |||
+ | <code bash> | ||
+ | @reboot / | ||
+ | </ | ||
+ | |||
+ | Of doe dit direct in een (ssh) terminal sessie met: | ||
+ | <code bash> | ||
+ | (crontab -l ; echo " | ||
+ | </ | ||
+ | |||
+ | Controleer crontab: | ||
+ | <code bash> | ||
+ | crontab -l | ||
+ | </ | ||
+ | \\ | ||
+ | De volgende boodschap wordt getoond: | ||
+ | <code bash> | ||
+ | # For more information see the manual pages of crontab(5) and cron(8) | ||
+ | # | ||
+ | # m h dom mon dow | ||
+ | @reboot / | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | =====Stop Rocrail Server===== | ||
+ | | //De opdracht shutdown op de RaspberryPi geeft de opdracht kill voor alle op dat moment actieve programma' | ||
+ | |||
+ | ====Rocview==== | ||
+ | * __**[[: | ||
+ | |||
+ | |||
+ | ====Rocweb (Engels)==== | ||
+ | * __**[[: | ||
+ | |||
+ | ====andRoc==== | ||
+ | * Systeem: Shutdown server.\\ | ||
+ | |||
+ | ====Monitor ==== | ||
+ | * __**[[: | ||
+ | |||
+ | ====SSH Shell==== | ||
+ | < | ||
+ | killall rocrail | ||
+ | </ |