Systemd Unit Generator
Generate systemd service, timer, and socket unit files.
Service Configuration
Dependencies
Security Hardening
Resource Limits
Generated Unit File
# Click Generate to create config Installation Commands
# Commands Timer Configuration
Format: DayOfWeek Year-Month-Day Hour:Minute:Second
Generated Timer Unit
# Click Generate to create config Common OnCalendar Examples
*-*-* *:00:00 | Every hour |
*-*-* 02:00:00 | Daily at 2 AM |
Mon *-*-* 09:00:00 | Every Monday at 9 AM |
*-*-01 00:00:00 | First of every month |
hourly | Every hour (shorthand) |
daily | Every day at midnight |
weekly | Every Monday at midnight |
Socket Configuration
Generated Socket Unit
# Click Generate to create config Systemd Unit File Basics
Unit File Locations
System units: /etc/systemd/system/
User units: ~/.config/systemd/user/
Common Commands
systemctl daemon-reload - Reload unit files
systemctl enable --now unit - Enable and start
Service Types
simple: Main process stays in foreground
forking: Daemon that forks to background
oneshot: Short-lived scripts
Debugging
systemctl status unit - Check status
journalctl -u unit -f - Follow logs