User Tools

Site Tools


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 ======
 +[[:english#rocrail|{{  :server.png}}]][[:english|{{  :rocrail-logo-35.png}}]]
 +[[dutch| Inhoudsopgave]] -> [[dutch#rocrail|Rocrail Server]]\\
 + \\
  
 +{{:raspi:ps-x-raspi-crontab.png}}\\
 + \\
 +
 +| //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 /home/pi/Rocrail
 +/home/pi/Rocrail/bin/rocrail -l /home/pi/Rocrail/bin
 +</code>
 +
 +\\
 +Sla dit bestand op en sluit de editor nano af.
 +
 +Maak het script uitvoerbaar met:
 +<code bash>
 +chmod +x startrocrail.sh
 +</code>
 +
 +====Optioneel: zet de Raspberry pi uit bij het afsluiten van Rocrail====
 +| //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
 +</code>
 +\\
 +Na de opdracht 'echo' komt het wachtwoord van de gebruiker **pi**. In dit geval is dat 'raspberry', dat is het standaard wachtwoord van de gebruiker **pi** op een Raspberry PiOS.\\
 +
 +| Rocrail geeft de waarde 70 als het via het programma Rocview wordt afgesloten. De opdracht 'kill' geeft de waarde 0. |
 + \\
 +
 +=====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 /home/pi/startrocrail.sh
 +</code>
 +
 +Of doe dit direct in een (ssh) terminal sessie met:
 +<code bash>
 +(crontab -l ; echo "@reboot /home/pi/startrocrail.sh")| crontab -
 +</code>
 +
 +Controleer crontab:
 +<code bash>
 +crontab -l
 +</code>
 +\\
 +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   command
 +@reboot /home/pi/startrocrail.sh
 +</code>
 +
 + \\
 +=====Stop Rocrail Server=====
 +| //De opdracht shutdown op de RaspberryPi geeft de opdracht kill voor alle op dat moment actieve programma's en sluit tevens Rocrail server af.// |
 +
 +====Rocview====
 +  * __**[[:rocgui-menu-nl#rocrail_en_rocview_beeindigen|Rocrail afsluiten en beëindigen]]**__
 +
 +
 +====Rocweb (Engels)====
 +  * __**[[:rocweb:rocweb-en#system|System: Shutdown server]]**__
 +
 +====andRoc====
 +  * Systeem: Shutdown server.\\
 +
 +====Monitor ====
 +  * __**[[:servermonitor-nl|Shutdown]]**__
 +
 +====SSH Shell====
 +<code>
 +killall rocrail
 +</code>