A service that works after a manual start but fails following reboot often depends on a mount, network, secret, or other service that is not ready yet. The interactive shell may also provide environment variables that the service manager does not inherit.
Check the service manager status and boot journal, dependency ordering, user and group, working directory, mounted paths, environment-file permissions, and startup timeout. Compare the service definition with the exact manual command and avoid exposing secrets while inspecting configuration.
Declare explicit dependencies and runtime settings in the service manager, then test a full reboot in a maintenance window. Add health checks that distinguish a delayed dependency from an application failure.
Informatix Systems provides Linux server administration services. We can review the affected systems and workflow, help narrow down the cause, and outline a practical implementation path. Contact us with the platform involved, when the issue began, and non-sensitive error details.