> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fly.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Restart apps or Machines

<img src="https://mintcdn.com/fly-io/v-XOGeVK6s4rQ-4y/images/docs-mountains.webp?fit=max&auto=format&n=v-XOGeVK6s4rQ-4y&q=85&s=882985b0b822f950c9f5a1a84631d5b7" alt="" width="2311" height="898" data-path="images/docs-mountains.webp" />

Running `fly deploy` on an app creates a new release of the app, and updates and restarts the Machines that belong to Fly Launch.

Sometimes you don't want to update anything; you just want to reboot and start the root file system afresh. Restarting wipes the ephemeral file system, just as a `fly deploy` or `fly machine update` will.

## Restart every Machine managed by Fly Launch

`fly apps restart <app name>` restarts all Machines in the app that are managed by Fly Launch. In other words, all the Machines deployed with `fly deploy` and configured with `fly.toml`.

## Restart individual Machines

If one particular Machine needs a kick—or you want to restart an unmanaged Machine—then run `fly machine restart`:

```bash theme={null}
fly machine restart <machine id>
```

You can provide multiple `<machine id>`s to restart several Machines in one command.
