rc.local geht nicht?
hallo, bei meinem raspberrypi habe ich versucht ngrok und einen discord bot nach den booten zu starten aber es startet nicht
#!/bin/sh -e
#
# rc.local
#
# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
fi
/home/pi/./ngrok tcp 22 --log=stdout > /home/pi/ngrok.log &
python3 /home/bot/Berrybot.py
exit 0
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Server, Computer, Linux
Der Weg via rc.local ist veraltet. Solche Dinge machst du lieber mit Systemd Service Units. Jeweils eine Unit für Ngrok und eine für den Discord Bot.
Mehr dazu hier: https://wiki.ubuntuusers.de/systemd/Units/#Eigene-Units-anlegen
Woher ich das weiß:Berufserfahrung – Informatiker Applikationsentwicklung
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, Raspberry Pi
Hast Du mal geprüpft ob im Boot-Vorgang die Script-Asugabe "My IP adress is .." zu finden ist? SPrich, ob Du einen Beleg findest, dass die rc.local auch tatsächlich beim Boot ausgeführt wird?
Überprüfe das bitte mal zuerst.
Woher ich das weiß:Berufserfahrung – Let's have some Raspberry PI almost at breakfast ;-)