Trixie - Lepší vyzkoušet než studovat

Your Name
Přejít na obsah

Trixie

Po čase jsem se vrátil k Raspberry a čekaly mne změny. Jednak se změnil samotný Imager tak, že nelze jednoduše nainstalovat verzi Bullseye, jen Bookworm nebo nejnovější Trixie. Jenže v OS Bookworm nebo novějším Trixie již není možnost spouštět skripty prostřednictvím rc.local.
Nicméně jsem se nezalekl, pořídil Raspi Zero W2, nainstaloval jsem Trixie a začal zkoušet.

Nejprve jsem připojil GPS USB a zkontroloval, jestli je funkční příkazem

cat /dev/ttyACM0

a pokud se v terminálu vypisovaly údaje z GPS, nainstaloval jsem GPSD příkazem

apt install gpsd gpsd-clients

a po restartu ještě zeditoval příkazem

sudo nano /etc/default/gpsd

konfiguraci GPSD na

START_DAEMON=”true”

USBAUTO=”true”

DEVICES=”/dev/ttyACM0″

GPSD_OPTIONS=”-n”

a opět provedl

sudo reboot

Nyní bych potřeboval pomocí rc.local spustit službu "gpspipe". Jenže rc.local v Trixie nefunguje a místo toho by se mělo používat služeb "systemd" nebo podobně. Zkoušel jsem leccos a nefungovalo (mi) to. Nakonec jsem se rozhodl použít "obezličku", rc.local si vytvořit vlastní (systémem Trixie je neustále podporován) a dále pokračovat jako dřív. Takže jsem zadal:

sudo nano /etc/rc.local
sudo chmod 755 /etc/rc.local

V této chvíli je ale soubor "rc.local" prázdný, takže do něj vložím následující:


#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
 printf "My IP address is %s\n" "$_IP"
fi
sleep 120 && gpspipe -r -d -l -o /home/pi/`date +"%Y%m%d-%H-%M-%S"`.nmea
exit 0

což je vlastně kompletní kopie z Bullseye verze.
A po restartu mi GPS fleška ukládá *.nmea soubory do adresáře.









Návrat na obsah