Skip to content

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 StartLimitBurst and StartLimitIntervalSec settings?
  • Why does it work when run manually but not under systemd?