---
name: "twistd2.2"
section: "1"
platform: "linux"
package: "python2.2-twisted"
version: "1.3.0-8"
release: "Debian 3.1 (Sarge)"
platforms: ["linux"]
url: "https://new.carta.tech/twistd2.2"
---

# twistd2.2(1)

run Twisted applications (TACs, TAPs)

## NAME

twistd - run Twisted applications (TACs, TAPs)

## SYNOPSIS

**twistd** \[options\]

## DESCRIPTION

Read an twisted.application.service.Application out of a file and runs it.

- **-n**, **--nodaemon**

  Don't daemonize (stay in foreground)

- **-q**, **--quiet**

  be a little more quiet

- **-p**, **--profile**

  Run profiler

- **-b**, **--debug**

  Run the application in the Python Debugger (implies nodaemon option). Sending a SIGUSR2 signal to the process will drop it into the debugger.

- **-o**, **--no\_save**

  Do not save shutdown state

- **--originalname**

  Behave as though the specified Application has no process name set, and run with the standard process name (the python binary in most cases).

- **-l**, **--logfile** *\<logfile\>*

  Log to a specified file, - for stdout (default twistd.log). The log file will be rotated on SIGUSR1.

- **--pidfile** *\<pidfile\>*

  Save pid in specified file (default twistd.pid)

- **--chroot** *\<directory\>*

  Chroot to a supplied directory before running (default -- don't chroot). Chrooting is done before changing the current directory.

- **-d**, **--rundir** *\<directory\>*

  Change to a supplied directory before running (default .)

- **-r**, **--reactor** *\<reactor\>*

  Choose which ReactorCore event loop to use, such as 'poll' or 'gtk'.

- **--spew**

  Write an extremely verbose log of everything that happens.  Useful for debugging freezes or locks in complex code.

- **-f**, **--file** *\<tap file\>*

  Read the given .tap file (default twistd.tap)

- **-x**, **--xml** *\<tax file\>*

  Load an Application from the given .tax (XML) file.

- **-s**, **--source** *\<tas file\>*

  Load an Application from the given .tas (AOT Python source) file.

- **-y**, **--python** *\<python file\>*

  Use the variable "application" from the given Python file. This setting, if given, overrides **-f**.

- **-g**, **--plugin** *\<plugin name\>*

  Read config.tac from a plugin package, as with **-y**.

- **--syslog**

  Log to syslog, not to file.

- **--prefix** *\<prefix\>*

  Use the specified prefix when logging to logfile. Default is "twisted".

Note that if **twistd** is run as root, the working directory is *not* searched for Python modules.

## AUTHOR

Written by Moshe Zadka, based on twistd's help messages

## REPORTING BUGS

Report bugs to \<twisted-python@twistedmatrix.com\>.

## COPYRIGHT

Copyright © 2003 Matthew W. Lefkowitz\
 This is free software; see the source for copying conditions.  There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

## SEE ALSO

[mktap(1)](/mktap/1.md)
