# 👨‍💻 Manage services

### Start services

```bash
sudo opstart
```

### Stop services

```javascript
sudo opstop
```

### Restart services

```javascript
sudo oprestart
```

### Refresh cache

```bash
sudo opclearcaches
```

### Use systemctl (example with ncbo_cron)

```bash
 sudo systemctl restart ncbo_cron.service
```

### List of services

```javascript
virtuoso.service
virtuoso-public.service
mariadb.service
tomcat.service
redis-server-goo_cache.service
redis-server-http_cache.service
redis-server-persistent.service
mgrep.service
mgrep-lem.service
memcached.service
solr.service
ncbo_cron.service
unicorn.service
ui.service
nginx.service
```



| **Service** | **Description** | **Path** | service file | **Port(s)** |
|---------|-------------|------|--------------|---------|
| **virtuoso** | RDF triple store | `/opt/ontoportal/virtuoso` | `/etc/systemd/system/virtuoso` | 8890 (internal) |
| **virtuoso-public** | Public and read only RDF triple store | `/opt/ontoportal/virtuoso-public` | `/etc/systemd/system/virtuoso-public` | 8891 (public) |
| mariadb | Relational database |      | `/lib/systemd/system/mariadb.service` | 3306 *(internal)* |
| **tomcat** | Servlet container (AnnotatorPlus, Biomixer, O'Faire) | `/opt/tomcat` | `/etc/systemd/system/tomcat.service` | 8005 *(internal)* |
| **redis-server-persistent** | Background task Redis |      | `/etc/systemd/system/redis-server-persistent.service` | 6379 (internal) |
| **redis-server-goo_cache** | Ontology metadata cache |      | `/etc/systemd/system/redis-server-goo_cache.service` | 6381 (internal) |
| **redis-server-http_cache** | HTTP cache  |      | `/etc/systemd/system/redis-server-http_cache.service` | 6380 (internal) |
| **mgrep** | Annotation terminology recognizer | `/opt/mgrep` | `/etc/systemd/system/mgrep.service` | 55555 *(internal)* |
| **mgrep-lem** | mgrep lemetizer | `/opt/mgrep` | `/etc/systemd/system/mgrep-lem.service` | 55557 *(internal)* |
| **memcached** | Shared in-memory cache | `/usr/bin/memcached` | `/lib/systemd/system/memcached.service` | 11211 *(internal)* |
| **solr** | Ontology search indexer | `/opt/solr` | `/etc/systemd/system/solr.service` | 8983 *(internal)* |
| **ncbo_cron** | Message queue and Background jobs | `/opt/ontoportal/ncbo_cron` | `/etc/systemd/system/ncbo_cron.service` | /       |
| **ontologies_api** | OntoPortal API server | `/opt/ontoportal/ontologies_api`  | `/etc/systemd/system/unicorn.service` | 8080 *(internal)* |
| **bioportal_web_ui** | Web UI server | `/opt/ontoportal/bioportal_web_ui`  | `/etc/systemd/system/ui.service` | 8082 *(internal)* |
| **nginx** | Web server & reverse proxy | `/usr/sbin/nginx` | `/lib/systemd/system/nginx.service` | **80, 443** *(open)* |

---

**Documents**

- [💁‍♂️ Acknowledgments](https://wiki.agroportal.eu/s/e6158eda-c109-4385-852c-51a42de9a412/doc/acknowledgments-15GdRXLQdm)
- [📚Publications and references](https://wiki.agroportal.eu/s/e6158eda-c109-4385-852c-51a42de9a412/doc/publications-and-references-87tEoeoGKy)
- [🗽Terms & Conditions](https://wiki.agroportal.eu/s/e6158eda-c109-4385-852c-51a42de9a412/doc/terms-conditions-naDsDo2Zxq)
- [🧞‍♂️Metadata guidelines and recommendations](https://wiki.agroportal.eu/s/e6158eda-c109-4385-852c-51a42de9a412/doc/metadata-guidelines-and-recommendations-pOFbK9sIfp)
- [📜 AgroPortal Release Notes](https://wiki.agroportal.eu/s/e6158eda-c109-4385-852c-51a42de9a412/doc/agroportal-release-notes-btKjZk5tU2)
- [ 👩‍🚀 User Guide](https://wiki.agroportal.eu/s/e6158eda-c109-4385-852c-51a42de9a412/doc/user-guide-ZszoBwfjGF)
- [📎 API Documentation](https://wiki.agroportal.eu/s/e6158eda-c109-4385-852c-51a42de9a412/doc/api-documentation-kMCurGKD97)
- [🤖 Developer Documentation](https://wiki.agroportal.eu/s/e6158eda-c109-4385-852c-51a42de9a412/doc/developer-documentation-LhsrucqGTa)
- [🗃External Documentation](https://wiki.agroportal.eu/s/e6158eda-c109-4385-852c-51a42de9a412/doc/external-documentation-vNPQCdArrr)
- [AgroPortal infrastructure](https://wiki.agroportal.eu/s/e6158eda-c109-4385-852c-51a42de9a412/doc/agroportal-infrastructure-ietsAU4kPs)