Der folgende systemd-Service wird automatisch. Siehe diese Anleitung für weitere Informationen zum Setup und stelle sicher, dass sudo i2cdetect -y 1 die RTC mit der Adresse 0x68 erkennt.
Dies ist ein automatisches Service-Installations- und Aktivierungsskript basierend auf Ein einfaches systemd-Service-Autoinstallations-Skript. Dieses Skript wird den Service beim Booten automatisch aktivieren:
install_configure_rtc.sh
#!/bin/bash
# Dieses Skript installiert und aktiviert/startet einen systemd-Dienst
# Es installiert außerdem die Dienstdatei
export NAME=ConfigureRTC
cat >/etc/systemd/system/${NAME}.service <<EOF
[Unit]
Description=${NAME}
[Service]
ExecStart=/bin/bash -c 'echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device && hwclock -s'
Restart=always
[Install]
WantedBy=multi-user.target
EOF
# Dienst aktivieren und starten
systemctl enable --now ${NAME}.serviceinstall_configure_rtc.sh
#!/bin/bash
# Dieses Skript installiert und aktiviert/startet einen systemd-Dienst
# Es installiert außerdem die Dienstdatei
export NAME=ConfigureRTC
cat >/etc/systemd/system/${NAME}.service <<EOF
[Unit]
Description=${NAME}
[Service]
ExecStart=/bin/bash -c 'echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device && hwclock -s'
Restart=always
[Install]
WantedBy=multi-user.target
EOF
# Dienst aktivieren und starten
systemctl enable --now ${NAME}.serviceDies ist nur der systemd-Service:
configure_rtc.service
[Unit]
Description=ConfigureRTC
[Service]
ExecStart=/bin/bash -c 'echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device && hwclock -s'
Restart=always
[Install]
WantedBy=multi-user.targetconfigure_rtc.service
[Unit]
Description=ConfigureRTC
[Service]
ExecStart=/bin/bash -c 'echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device && hwclock -s'
Restart=always
[Install]
WantedBy=multi-user.target
Ähnliche Beiträge nach Kategorie:
Linux Raspberry Pi
Wenn dieser Beitrag dir geholfen hat, erwäge, mir einen Kaffee zu spendieren oder per PayPal zu spenden, um die Recherche und Veröffentlichung neuer Beiträge auf TechOverflow zu unterstützen