fancontrol in systemd fehlt

fancontrol in systemd fehlt

October 21, 2013

Anscheinend wurde vergessen die systemd-init-scripts für fancontrol in das lm_sensors-package zu packen. Es existiert ein Bugreport bei redhat, dem ich entnehme, das es in der nächsten Version wieder funktionieren wird. Leider wird in der Standardinstallation nicht einmal lm_sensors installiert, sodass alle Lüfter laut sind und in Foren konnte ich kurzfristig keine Lösung finden, deshalb hier.

Installation

yum install lm_sensors
yes | sensors-detect

Achtung: Bei sensors-detect kann in seltenen Fällen der Rechner abschmieren!

Anlegen der fehlenden Services

Um die Dienste von durch den Paketmanager installierten Diensten zu trennen schlage ich vor, die Dateien unter /usr/local/... anstelle von /usr/... anzulegen.

mkdir -p /usr/local/lib/systemd/system

Die Dateien habe ich meiner alten Fedora 17-Installation entnommen.

[Unit]
Description=Fan control daemon

[Service]
Type=simple
User=root
ExecStart=/usr/sbin/fancontrol -D

[Install]
WantedBy=multi-user.target
[Unit]
Description=Restart fancontrol after resume from sleep/suspend
After=suspend.target

[Service]
Type=simple
ExecStart=/usr/bin/systemctl restart fancontrol.service

[Install]
WantedBy=suspend.target
systemctl start fancontrol
systemctl enable fancontrol
systemctl start fancontrol-resume
systemctl enable fancontrol-resume
top