# Restart Specific Overmind Process

I have been in the bad habit of fully killing and re-running the entire
[`overmind`](https://github.com/DarthSim/overmind) process for a project
whenever I have a new JavaScript file that I need `vite` to pick up and bundle.
`vite` is only one of three processes, so I'm restarting two processes
unnecessarily.

```bash
❯ overmind status
PROCESS   PID       STATUS
web       50897     running
vite      50898     running
worker    50899     running
```

Instead, what I can do is specifically target the `vite` process for a
`restart`.

```bash
❯ overmind restart vite
```

This will restart that specific process, ensuring that the new JS files get
picked up and bundled.

I can clearly see that only `vite` was restarted by looking at the `status`
subcommand again.

```bash
❯ overmind status
PROCESS   PID       STATUS
web       50897     running
vite      84163     running
worker    50899     running
```

Notice the `web` and `worker` processes still have the same PIDs, but `vite` has
a new much higher PID.

See `overmind restart --help` for more details.
