Questions to Determine¶
- What does the journal show for the service's exit reason and exit code?
- What user does the service run as, and does that user have the necessary permissions?
- Are there environment variables the service depends on that are not set in the unit file?
- Does the service depend on a resource (database, network, file) that is not yet available?
- What is the
Type=setting in the unit file and does it match the application's behavior? - Is the
Restart=policy causing the rapid restart loop? - What are the
StartLimitBurstandStartLimitIntervalSecsettings? - Why does it work when run manually but not under systemd?