Le service systemd suivant le fera automatiquement. Voir ce guide pour plus d’informations sur la configuration et assurez-vous que sudo i2cdetect -y 1 détecte la RTC avec l’adresse 0x68.
Ceci est un script d’installation & d’activation automatique de service basé sur Un script d’autoinstallation de service systemd simple. Ce script activera automatiquement le service au démarrage :
install_configure_rtc.sh
#!/bin/bash
# Ce script installe et active/démarre un service systemd
# Il installe aussi le fichier de service
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
# Active et démarre le service
systemctl enable --now ${NAME}.serviceinstall_configure_rtc.sh
#!/bin/bash
# Ce script installe et active/démarre un service systemd
# Il installe aussi le fichier de service
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
# Active et démarre le service
systemctl enable --now ${NAME}.serviceCeci est juste le service systemd :
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
Consultez les articles similaires par catégorie :
Linux Raspberry Pi
Si cet article vous a aidé, pensez à m'offrir un café ou à faire un don via PayPal pour soutenir la recherche et la publication de nouveaux articles sur TechOverflow