EnglishFrenchSpanish

OnWorks favicon

dtach - Online in the Cloud

Run dtach in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command dtach that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


dtach - simple program that emulates the detach feature of screen.

SYNOPSIS


dtach -a <socket> <options>
dtach -A <socket> <options> <command...>
dtach -c <socket> <options> <command...>
dtach -n <socket> <options> <command...>

DESCRIPTION


dtach is a program that emulates the detach feature of screen. It is designed to be
transparent and un-intrusive; it avoids interpreting the input and output between attached
terminals and the program under its control. Consequently, it works best with full-screen
applications such as emacs.

dtach is intended for users who want the detach feature of screen without the other
overhead of screen. It is tiny, does not use many libraries, and stays out of the way as
much as possible.

SESSIONS
A session in dtach is a single instance in which a program is running under the control of
dtach. The program is disassociated from the original terminal, and is thus protected
from your original terminal being disconnected for some reason.

Other instances of dtach can attach themselves to a particular session. Input and output
is copied between the program running in the dtach session, and the attached terminals.

dtach avoids interpreting the communication stream between the program and the attached
terminals; it instead relies on the ability of the attached terminals to manage the
screen.

Sessions are represented by Unix-domain sockets in the filesystem. No other permission
checking other than the filesystem access checks is performed. dtach creates a master
process that monitors the session socket, the program, and any attached terminals.

MODES
dtach has several modes of operation. It can create a new session in which a program is
executed, or it can attach to an existing session. The first argument specifies which mode
dtach should operate in.

-a Attach to an existing session. dtach attaches itself to the session specified by
<socket>. After the attach is completed, the window size of the current terminal
is sent to the master process, and a redraw is also requested.

-A Attach to an existing session, or create a new one. dtach first tries to attach to
the session specified by <socket> if possible. If the attempt to open the socket
fails, dtach tries to create a new session before attaching to it.

-c Creates a new session. A new session is created in which the specified program is
executed. dtach then tries to attach itself to the newly created session.

-n Creates a new session, without attaching to it. A new session is created in which
the specified program is executed. dtach does not try to attach to the newly
created session, however, and exits instead.

OPTIONS
dtach has a few options that allow you to modify its behavior. Each attaching process can
have separate settings for these options, which allows for some flexibility.

-e <char>
Sets the detach character to <char>. When the detach character is pressed, dtach
detaches itself from the current session and exits. The process running in the
session is unaffected by the detach. By default, the detach character is set to ^\
(Ctrl-\).

-E Disables the detach character. dtach does not try to scan input from the terminal
for a detach character. The only way to detach from the session is then by sending
the attaching process an appropriate signal.

-r <method>
Sets the redraw method to <method>. The valid methods are none, ctrl_l, or winch.

none disables redrawing completely, ctrl_l sends a Ctrl L character to the program
if the terminal is in character-at-a-time and no-echo mode, and winch forces a
WINCH signal to be sent to the program.

When creating a new session, the specified method is used as the default redraw
method for the session. If not specified, the ctrl_l method is used.

-z Disables processing of the suspend key. Normally, dtach will suspend itself when
the suspend key is pressed. With this option, the suspend character is sent to the
session instead of being handled by dtach.

EXAMPLES


The following example creates a new session that has the detach character and suspend
processing disabled. A socket is created in the /tmp directory for the session.

$ dtach -c /tmp/foozle -Ez bash

The following example attaches to the /tmp/foozle session if it exists, and if not,
creates a new session using /tmp/foozle as the socket for the session. Processing of the
suspend character is also disabled for the attach instance.

$ dtach -A /tmp/foozle -z bash

The following example attaches to the /tmp/foozle session, using the winch redraw method
to redraw the screen.

$ dtach -a /tmp/foozle -r winch

The following example creates a new session and sets the default redraw method for the
session to the winch redraw method.

$ dtach -c /tmp/foozle -r winch bash

Use dtach online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    KDiff3
    KDiff3
    This repository is no longer maintained
    and is kept for archival purposes. See
    https://invent.kde.org/sdk/kdiff3 for
    the newest code and
    https://download.kde.o...
    Download KDiff3
  • 2
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX is a GUI for
    Waninkoko's USB Loader, based on
    libwiigui. It allows listing and
    launching Wii games, Gamecube games and
    homebrew on Wii and WiiU...
    Download USBLoaderGX
  • 3
    Firebird
    Firebird
    Firebird RDBMS offers ANSI SQL features
    & runs on Linux, Windows &
    several Unix platforms. Features
    excellent concurrency & performance
    & power...
    Download Firebird
  • 4
    KompoZer
    KompoZer
    KompoZer is a wysiwyg HTML editor using
    the Mozilla Composer codebase. As
    Nvu's development has been stopped
    in 2005, KompoZer fixes many bugs and
    adds a f...
    Download KompoZer
  • 5
    Free Manga Downloader
    Free Manga Downloader
    The Free Manga Downloader (FMD) is an
    open source application written in
    Object-Pascal for managing and
    downloading manga from various websites.
    This is a mirr...
    Download Free Manga Downloader
  • 6
    UNetbootin
    UNetbootin
    UNetbootin allows you to create bootable
    Live USB drives for Ubuntu, Fedora, and
    other Linux distributions without
    burning a CD. It runs on Windows, Linux,
    and ...
    Download UNetbootin
  • More »

Linux commands

  • 1
    abc2abc
    abc2abc
    abc2abc - a simple abc
    checker/re-formatter/transposer ...
    Run abc2abc
  • 2
    abc2ly
    abc2ly
    abc2ly - manual page for abc2ly
    (LilyPond) 2.18.2 ...
    Run abc2ly
  • 3
    coqdoc
    coqdoc
    coqdoc - A documentation tool for the
    Coq proof assistant ...
    Run coqdoc
  • 4
    coqide
    coqide
    coqide - The Coq Proof Assistant
    graphical interface ...
    Run coqide
  • 5
    g.gui.vdigitgrass
    g.gui.vdigitgrass
    g.gui.vdigit - Interactive editing and
    digitization of vector maps. KEYWORDS:
    general, user interface, GUI, vector,
    editing, digitizer ...
    Run g.gui.vdigitgrass
  • 6
    g.listgrass
    g.listgrass
    g.list - Lists available GRASS data
    base files of the user-specified data
    type optionally using the search
    pattern. KEYWORDS: general, map
    management, list ...
    Run g.listgrass
  • More »

Ad