Disable unwanted Raspbian Services
Notes on reducing unwated services on a Raspbian (Jessie - v8) based Rapberry Pi 3.
Disable loading wireless drivers
Disable loading the drivers for bluetooth and WiFi. As well as reducing the number of interfaces it may reduce power usage.
# cat > /etc/modprobe.d/raspi-blacklist.conf <<EOF # WiFi blacklist brcmfmac blacklist brcmutil # Bluetooth blacklist btbcm blacklist hci_uart EOF
Disable bluetooth
The bluetooth service is not required
# systemctl disable bluetooth # systemctl stop bluetooth
Disable avahi
The Pi is going to use simple uni-cast DNS - multi-cast DNS support is not required.
# systemctl disable avahi-daemon # systemctl stop avahi-daemon
Disable TriggerHappy
The Pi isn't being used with button. Disable the TriggerHappy daemon (not that it is a init.d service)
# systemctl disable triggerhappy # systemctl stop triggerhappy
Links
Appendices
pstree
After shutting down unwated services pstree shows
- dhcpd (wired LAN)
- ntp
systemd─┬─agetty ├─cron ├─dbus-daemon ├─dhcpcd ├─ntpd ├─rsyslogd─┬─{in:imklog} │ ├─{in:imuxsock} │ └─{rs:main Q:Reg} ├─sshd───sshd───sshd───bash───pstree ├─systemd-journal ├─systemd-logind └─systemd-udevd