Managing services
Introduction
- There are multiple services running on OpenWrt to perform different tasks.
- This how-to describes the method for managing OpenWrt services.
Goals
- Start, stop, restart, enable and disable system services.
- Check if a specific service is enabled and running.
Web interface instructions
Manage services using web interface.
- Navigate to LuCI → System → Startup.
- See the list of all the available services and use buttons to execute actions.
Command-line instructions
Manage services using command-line interface. Use the invocation column inside scripts, hotplug or cron. Check syslog for troubleshooting.
Command | Equivalent | Description |
---|---|---|
service | ls /etc/init.d | Print a list of available services. |
service <service> | /etc/init.d/<service> | Print a list of available actions for a service. |
service <service> <action> | /etc/init.d/<service> <action> | Execute that action on a specific service. |
service <service> <action> <instance> | /etc/init.d/<service> <action> <instance> | Execute that action on a specific service instance, e.g. OpenVPN connection. |
Common actions supported by most services.
Action | Description |
---|---|
start | Start the service. |
stop | Stop the service. |
restart | Restart the service. |
reload | Reload configuration files or restart if that fails. |
enable | Enable service autostart. |
disable | Disable service autostart. |
enabled | Check if the service is enabled. |
running | Check if the service is running. |
status | Service status. |
trace | Start with syscall trace. |
info | Dump procd service info. |