--- title: "TrustEdge as a service" source_url: https://dev.digicert.com/trustedge/trustedge-as-a-service.html --- When run as a service, TrustEdge agent allows for continuous secure communication, authentication, and lifecycle management of IoT devices through DigiCert® Device Trust Manager. ## Manage TrustEdge agent service ### Start TrustEdge agent as a service To start TrustEdge agent as a service: ```bash sudo systemctl start trustedge.service ``` ### Check the status of TrustEdge agent service To check the service status: ```bash sudo systemctl status trustedge.service ``` ### Check TrustEdge logs When running as a service, TrustEdge agent logs are written using the system service **journald**. To check the logs: ``` sudo journalctl -f -u trustedge.service ``` ### Stop TrustEdge agent service To stop the service: ```bash sudo systemctl stop trustedge.service ``` ### Restart TrustEdge agent service To restart the service: ```bash sudo systemctl restart trustedge.service ``` ### Reset TrustEdge agent to factory settings Resetting the TrustEdge agent allows you to reset the device and reprovision it as a new device without the need to uninstall or reinstall the TrustEdge agent. Reset removes the bootstrap configuration, certificates, and keys from the device and prepares TrustEdge agent to accept a new bootstrap configuration. To reset TrustEdge agent to factory settings: ``` sudo trustedge agent --reset ```