Override unit with drop-in

Create /etc/systemd/system/myapp.service.d/override.conf with partial overrides

systemctl edit myapp.service

tool
systemd26 commands
tags
systemd

More systemd commands

  • systemctl cat myapp.service

    Print the full unit file including drop-ins

  • systemd-analyze blame | head -20

    Show top 20 units by initialization time

  • systemd-analyze dot --require | dot -Tsvg > boot.svg && open boot.svg

    Render full boot dependency graph as SVG

  • cat > /etc/systemd/system/myapp.service <<EOF [Unit] Description=My App After=network.target [Service] ExecStart=/usr/bin/myapp Restart=always RestartSec=5 User=appuser [Install] WantedBy=multi-user.target EOF

    Minimal systemd service unit template

  • systemd-run --uid=1000 --gid=1000 --wait /usr/bin/myapp --task

    Run a transient one-shot unit under a specific user

all 26 systemd commands