---
name: "swift-init"
section: "1"
platform: "linux"
package: "python-swift"
version: "2.2.0-1+deb8u1"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/swift-init"
---

# swift-init(1)

Openstack-swift swift-init tool

## NAME

**swift-init** - Openstack-swift swift-init tool

## SYNOPSIS

**swift-init**\
  \<server\> \[\<server\> ...\] \<command\> \[options\]

## DESCRIPTION

The swift-init tool can be used to initialize all swift daemons available as part of openstack-swift. Instead of calling individual init scripts for each  swift daemon, one can just use swift-init. With swift-init you can initialize  just one swift service, such as the "proxy", or a combination of them. The tool also  allows one to use the keywords such as "all", "main" and "rest" for the \<server\> argument.

**Servers:**

- *proxy*

  - \- Initializes the swift proxy daemon

  - *object*, *object-replicator*, *object-auditor*, *object-updater*

  - \- Initializes the swift object daemons above

  - *container*, *container-update*, *container-replicator*, *container-auditor*

  - \- Initializes the swift container daemons above

  - *account*, *account-auditor*, *account-reaper*, *account-replicator*

  - \- Initializes the swift account daemons above

  - *all*

  - \- Initializes **all** the swift daemons

  - *main*

  - \- Initializes all the **main** swift daemons

  - (proxy, container, account and object servers)

  - *rest*

  - \- Initializes all the other **swift background daemons**

  - (updater, replicator, auditor, reaper, etc)

  **Commands:**

- *force-reload*: alias for reload

  - *no-daemon*: start a server interactively

  - *no-wait*: spawn server and return immediately

  - *once*: start server and run one pass on supporting daemons

  - *reload*: graceful shutdown then restart on supporting servers

  - *restart*: stops then restarts server

  - *shutdown*: allow current requests to finish on supporting servers

  - *start*: starts a server

  - *status*: display status of tracked pids for server

  - *stop*: stops a server

  **Options:**

- \-h, --help show this help message and exit

  - \-v, --verbose display verbose output

  - \-w, --no-wait won't wait for server to start before returning

  - \-o, --once only run one pass of daemon

  - \-n, --no-daemon start server interactively

  - \-g, --graceful send SIGHUP to supporting servers

  - \-c N, --config-num=N send command to the Nth server only

  - \-k N, --kill-wait=N wait N seconds for processes to die (default 15)

  - \-r RUN\_DIR, --run-dir=RUN\_DIR directory where the pids will be stored (default /var/run/swift)

  ## DOCUMENTATION

More documentation about Openstack-Swift can be found at  **http://swift.openstack.org/index.html**
