Failed to execute operation: Too many levels of symbolic links

Systemd doesn’t accept a symbolic Unit file for the startup so provide the full path of the Unit file to enable it for startup. Refer to the solution section for more information.


  • systemctl enable symlink service unit failed
  • Systemctl command fails to enable symlink service Unit.
  • How to get symlink service Unit working with systemd?
  • How to get symbolink service Unit working with systemd?


For example, the service Unit file is present at /data/app/tekfik.service directory. In order to enable this service Unit for startup, execute the following command.

# systemctl enable "full path of service unit"

# systemctl enable /data/app/tekfik.service

You May Also Like


About the Author: TekFik

TekFik is a technical blogging site helps techies and engineers to solve their day to day issues and also allows everyone to share knowledge and feedback. Please feel free to contact us at if there is anything.

Leave a Reply

Your email address will not be published. Required fields are marked *