# Startup/Shutdown

## Process List

Current version (3.9) runs these processes.

<table data-header-hidden><thead><tr><th width="198"></th><th></th></tr></thead><tbody><tr><td>Name</td><td>Description</td></tr><tr><td>Wildfly</td><td>Main runtime process. ISM service module is running on this process.</td></tr><tr><td>Jetty</td><td>Admin UI web server</td></tr><tr><td>H2</td><td>H2 database for cache</td></tr><tr><td>Derby</td><td>Derby database for cache</td></tr><tr><td>RuleCache</td><td>Admin process for cache</td></tr></tbody></table>

&#x20;

## Start sequence

### Linux/Unix

You can start all the processes with this script&#x20;

```
$>cd bin
$>./run.sh
```

Or you can start the processes one by one.

1\. Derby and Rule cache

```
$>cd bin
$>ismadmin pmgr start
    
```

2\. H2

```
$>cd h2/bin
$>./start.sh
    
```

3\. Wildfly

```
$>cd wildfly-10.1.0.Final/bin
$>./start.sh
    
```

4\. Jetty

```
$>cd jetty-9.4.7/bin
$>./jetty.sh start    
    
```

### Windows

1\. Derby and Rule cache

```
$>ismadmin pmgr start
    
```

2\. H2

```
$>cd h2/bin
$>./start.sh
    
```

3\. Wildfly

```
$>cd wildfly-10.1.0.Final/bin
$>./start.sh
    
```

4\. Jetty

```
$>cd jetty-9.4.7/bin
$>./jetty.sh start    
    
```

## Shutdown sequence

### Linux/Unix

You can stop all the processes with this script.

```
$>cd bin
$>./stop.sh
```

Or you can stop the processes one by one with this order.

1\. Jetty

```
$>cd jetty-9.4.7/bin
$>./jetty.sh stop    
    
```

2\. Wildfly

```
$>cd wildfly-10.1.0.Final/bin
$>./shutdown.sh
    
```

3\. H2

```
$>cd h2/bin
$>./stop.sh
```

4\. Derby and Rule cache

```
$>cd bin
$>./ismadmin pmgr stopall    
    
```

### Windows
