Linux
systemd — manage Linux services
## Service control `sudo systemctl start name` — start `sudo systemctl stop name` — stop `sudo systemctl restart name` — stop + start `sudo systemctl reload name` — reload config without restart (if supported) ## Boot behavior `sudo systemctl enable name` — start on boot `sudo systemctl disable name` — don't start on boot `sudo systemctl is-enabled name` — check boot state ## Status + diagnostics `systemctl status name` — current state + recent log `systemctl list-units --type=service` — all services `systemctl list-units --type=service --failed` — failed only `systemctl cat name` — show the unit file ## Logs `journalctl -u name` — all logs for this unit `journalctl -u name -f` — follow (tail -f equivalent) `journalctl -u name --since "10 min ago"` — recent slice ## Reload + edit `sudo systemctl daemon-reload` — reload after editing a unit file `sudo systemctl edit name` — edit override file (recommended over editing /lib/systemd/system/)