Запуск скрипта в фоновом режиме

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, t.t

shadow999
Сообщения: 168

Запуск скрипта в фоновом режиме

Сообщение shadow999 » 03.04.2010 19:28

Здравствуйте, Уважаемые форумчане.

Подскажите, пожалуйста, как запустить циклически бесконечный скрипт через SSH доступ, так, чтобы при выключении консоли он продолжал работать.

Ну в упрощенном виде он выглядит примерно так:
start.sh

Код: Выделить всё

#!/bin/sh
PW_PATH=/home

echo "Запуск скрипта"

// Ну тут что-то типа некого набора команд, которые проверяют работают ли сервер.
cd $PW_PATH; ./start_2.sh &


start_2.sh

Код: Выделить всё

#!/bin/sh
PW_PATH=/home
.....
// Здесь... Опять код.
.....
cd $PW_PATH; ./start_3.sh &


start_3.sh

Код: Выделить всё

#!/bin/sh
PW_PATH=/home
.....
// Здесь... Опять код.
....
cd $PW_PATH; ./start.sh &

// И опять.. Возвращаемся в самое начало!


Просто получается так, что если закрыть консоль скрипт перестает выполнятся. Чего мне не надо... :)
Cron не подойдет. Автозапуск при загрузке системы тоже. Можно это как-нибудь организовать?

Заранее большое спасибо
Спасибо сказали:

Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Re: Запуск скрипта в фоновом режиме

Сообщение strah » 03.04.2010 20:11

Use screen.
/earth: file system full
Спасибо сказали:

Sleeping Daemon
Сообщения: 1450

Re: Запуск скрипта в фоновом режиме

Сообщение Sleeping Daemon » 03.04.2010 20:41

shadow999 писал(а):
03.04.2010 19:28
Здравствуйте, Уважаемые форумчане.

Подскажите, пожалуйста, как запустить циклически бесконечный скрипт через SSH доступ, так, чтобы при выключении консоли он продолжал работать.

Ну в упрощенном виде он выглядит примерно так:
start.sh

Код: Выделить всё

#!/bin/sh
PW_PATH=/home

echo "Запуск скрипта"

// Ну тут что-то типа некого набора команд, которые проверяют работают ли сервер.
cd $PW_PATH; ./start_2.sh &


start_2.sh

Код: Выделить всё

#!/bin/sh
PW_PATH=/home
.....
// Здесь... Опять код.
.....
cd $PW_PATH; ./start_3.sh &


start_3.sh

Код: Выделить всё

#!/bin/sh
PW_PATH=/home
.....
// Здесь... Опять код.
....
cd $PW_PATH; ./start.sh &

// И опять.. Возвращаемся в самое начало!


Просто получается так, что если закрыть консоль скрипт перестает выполнятся. Чего мне не надо... :)
Cron не подойдет. Автозапуск при загрузке системы тоже. Можно это как-нибудь организовать?

Заранее большое спасибо

man nohup
Спасибо сказали:

Аватара пользователя
SLEDopit
Модератор
Сообщения: 4395
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Запуск скрипта в фоновом режиме

Сообщение SLEDopit » 03.04.2010 20:41

strah писал(а):
03.04.2010 20:11
Use screen.
or tmux.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:

Аватара пользователя
t.t
Модератор
Сообщения: 7389
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Запуск скрипта в фоновом режиме

Сообщение t.t » 03.04.2010 21:31

Ещё вариант:

script & disown
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

shadow999
Сообщения: 168

Re: Запуск скрипта в фоновом режиме

Сообщение shadow999 » 04.04.2010 16:04

t.t писал(а):
03.04.2010 21:31
Ещё вариант:

script & disown

Это одна внутренняя команда заменяет целую программу!?.. Такую как tmux или GNU Screen. :mellow:
И что за тчк о_О
Спасибо сказали:

Аватара пользователя
Nazyvaemykh
Сообщения: 438
Статус: Подопытный участник

Re: Запуск скрипта в фоновом режиме

Сообщение Nazyvaemykh » 04.04.2010 16:16

shadow999, говорить о замене „целых программ“ одной командой, естественно, нельзя: и tmux, и GNU Screen созданы для решения других задач; прежде всего, для интерактивного использования… Это и продекларировано в man-страницах:
(man screen) писал(а):Screen is a full-screen window manager that multiplexes a physical terminal between several processes (typically interactive shells).

(man tmux) писал(а):tmux is a terminal multiplexer


А для конктретной озвученной задачи терминал-то и не нужен вовсе, соответственно, screen и tmux избыточны чуть менее чем полностью.
¡ Страсть к разрушению есть творческая страсть!
Спасибо сказали:

shadow999
Сообщения: 168

Re: Запуск скрипта в фоновом режиме

Сообщение shadow999 » 04.04.2010 16:49

Ладно... Лучше буду использовать Tmux.
Вот теперь подскажите, если не трудно, как с ним работать. :unsure:

Я его установил:

Код: Выделить всё

apt-get install tmux


Затем попытался запустить:

Код: Выделить всё

tmux -u new
cd /home
./start.sh


Код: Выделить всё

Ctrl + C

Код: Выделить всё

Ctrl + D



Это типа он работает!?
Спасибо сказали:

Аватара пользователя
SLEDopit
Модератор
Сообщения: 4395
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Запуск скрипта в фоновом режиме

Сообщение SLEDopit » 04.04.2010 20:31

shadow999 писал(а):
04.04.2010 16:49
Вот теперь подскажите, если не трудно, как с ним работать.
man почитать не пробовали? (:
ctrl+b d - выйти, оставив tmux работать в фоне.
просто ctrl+d - выйти из tmux. он завершит текущий шелл и, если шелл был последний, сессию tmux'a.

а мудя по тому, что вы написали: ctrl+c - прервал ваш скрипт и ctrl+d - вышел из шелла и из сессии.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:

Аватара пользователя
t.t
Модератор
Сообщения: 7389
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Запуск скрипта в фоновом режиме

Сообщение t.t » 05.04.2010 10:11

shadow999 писал(а):
04.04.2010 16:04
t.t писал(а):
03.04.2010 21:31
Ещё вариант:

script & disown
Это одна внутренняя команда заменяет целую программу!?.. Такую как tmux или GNU Screen. :mellow:
Конечно, не заменяет. Она выполняет лишь одну, причём далеко не основную, из функций этих программ. Если Вам нужна _только_ эта функция, то disown -- идеальный вариант. А если, скажем, может понадобиться позже подключить отключенную сессию к другому терминалу и посмотреть результаты, тогда лучше screen (с tmux не работал, не знаю).
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

Аватара пользователя
t.t
Модератор
Сообщения: 7389
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Запуск скрипта в фоновом режиме

Сообщение t.t » 05.04.2010 10:17

shadow999 писал(а):
04.04.2010 16:04
И что за тчк о_О
Просто элемент оформления на форуме: "заголовок" окна "sh".
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

shadow999
Сообщения: 168

Re: Запуск скрипта в фоновом режиме

Сообщение shadow999 » 05.04.2010 14:43

SLEDopit писал(а):
04.04.2010 20:31
shadow999 писал(а):
04.04.2010 16:49
Вот теперь подскажите, если не трудно, как с ним работать.
man почитать не пробовали? (:
ctrl+b d - выйти, оставив tmux работать в фоне.
просто ctrl+d - выйти из tmux. он завершит текущий шелл и, если шелл был последний, сессию tmux'a.

а мудя по тому, что вы написали: ctrl+c - прервал ваш скрипт и ctrl+d - вышел из шелла и из сессии.


Я читал. Просто никак не получалось. Спасибо, разобрался. Оказывается надо было нажать сначала Ctrl+b, а затем только d. А я все три сразу тыкал... Так ну теперь то он нормально работает!?. Никак нельзя там проверить!? Продолжительность сессии или сами логи!?

А то у меня какие-то сомнения. Когда я опять открываю запущенную сессию:
tmux a


Что-то всё время одно и тоже вижу.
Спасибо сказали:

Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: Запуск скрипта в фоновом режиме

Сообщение Ism » 05.04.2010 16:42

Давно интересовался такой темой.
Сейчас попробовал nohup , отлично сработало, преимущество в том , что можно запускать через автозапуск KDE

Я использовал это для запуска скрипта сообщающего звуком о событии в логах (clam.d)
Спасибо сказали:

Аватара пользователя
SLEDopit
Модератор
Сообщения: 4395
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Запуск скрипта в фоновом режиме

Сообщение SLEDopit » 05.04.2010 16:52

shadow999 писал(а):
05.04.2010 14:43
Так ну теперь то он нормально работает!?. Никак нельзя там проверить!? Продолжительность сессии или сами логи!?
Ну в мане же написано:

Код: Выделить всё

     list-sessions
                   (alias: ls)
             List all sessions managed by the server.
то есть просто запускаете

Код: Выделить всё

$ tmux ls
и получаете список сессий. пример:

Код: Выделить всё

 $ tmux ls
price: 7 windows (created Thu Apr  1 23:19:37 2010) [119x34]
ya: 4 windows (created Fri Apr  2 10:09:48 2010) [119x34]
leko: 8 windows (created Sun Apr  3 6:20:01 2010) [119x34]

зы и откройте для себя опции -s и -t. весьма полезные в работе.

pps открыл для себя удивительный мир screen'a запущенного в tmux =)
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:

Аватара пользователя
t.t
Модератор
Сообщения: 7389
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Запуск скрипта в фоновом режиме

Сообщение t.t » 05.04.2010 18:20

Ism писал(а):
05.04.2010 16:42
Давно интересовался такой темой.
Сейчас попробовал nohup , отлично сработало, преимущество в том , что можно запускать через автозапуск KDE

Я использовал это для запуска скрипта сообщающего звуком о событии в логах (clam.d)
Используя nohup, важно не забывать о его основном предназначении: блокировании сигнала HUP для заданного процесса. Многие программы используют этот сигнал для принудительной реинициализации. В частности, многие демоны по этому сигналу перечитывают свою конфигурацию. Будучи запущенными с nohup такие программы теряют возможность такой реинициализации. Поэтому если цель -- отвязаться от терминала, -- то решение с disown более правильное. У меня в .bashrc (точнее, в .bash_aliases, вызываемом из .bashrc) есть такая функция (пишу по памяти):

n() { "$@" >/dev/null & disown }
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

Аватара пользователя
t.t
Модератор
Сообщения: 7389
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Запуск скрипта в фоновом режиме

Сообщение t.t » 05.04.2010 18:41

SLEDopit писал(а):
05.04.2010 16:52
pps открыл для себя удивительный мир screen'a запущенного в tmux =)
А зачем, если не секрет?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

Аватара пользователя
SLEDopit
Модератор
Сообщения: 4395
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Запуск скрипта в фоновом режиме

Сообщение SLEDopit » 05.04.2010 18:54

t.t писал(а):
05.04.2010 18:41
А зачем, если не секрет?
Часто с удаленного сервера нужно подключиться к другому серверу. А я не большой любитель работать по ssh без скрина или тмакса (все-таки инет очень нестабильная штука: соединения иногда рвутся). Что-то только сейчас догадался скрин в тмаксе запустить.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:

Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Запуск скрипта в фоновом режиме

Сообщение drBatty » 05.04.2010 19:51

SLEDopit писал(а):
05.04.2010 18:54
Что-то только сейчас догадался скрин в тмаксе запустить.

не пойму, а в чём плюсы-то?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:

Аватара пользователя
SLEDopit
Модератор
Сообщения: 4395
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Запуск скрипта в фоновом режиме

Сообщение SLEDopit » 05.04.2010 20:26

drBatty писал(а):
05.04.2010 19:51
не пойму, а в чём плюсы-то?
при схеме:

Код: Выделить всё

local --> ssh host1 + tmux --> ssh host2 + screen
в случае обрыва связи между local <--> host1 || host1 <--> host2 все запущенные программы и скрипты на host1 и host2 не убьются, а будут висеть, пока я снова к ним не подключусь.
у меня просто есть несколько узловых машин, с которых я подключаюсь на другие. поэтому у меня такая связка используется достаточно часто.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:

Аватара пользователя
t.t
Модератор
Сообщения: 7389
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Запуск скрипта в фоновом режиме

Сообщение t.t » 05.04.2010 22:12

SLEDopit писал(а):
05.04.2010 18:54
t.t писал(а):
05.04.2010 18:41
А зачем, если не секрет?
Часто с удаленного сервера нужно подключиться к другому серверу. А я не большой любитель работать по ssh без скрина или тмакса (все-таки инет очень нестабильная штука: соединения иногда рвутся). Что-то только сейчас догадался скрин в тмаксе запустить.
Если дело только в этом, то достаточно переназначить клавишу-префикс на узловых машинах -- и пускать screen в screen-е. Я бы в tmux-е всё равно переназначал, т.к. C-b, как по мне, совсем неудобная связка, особенно для префикса.

А про рвущиеся соединения я очень даже в курсе, у самого это одна из основных причин использования screen.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Запуск скрипта в фоновом режиме

Сообщение drBatty » 05.04.2010 22:56

t.t писал(а):
05.04.2010 22:12
и пускать screen в screen-е.

так и запутаться можно...
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:

Аватара пользователя
t.t
Модератор
Сообщения: 7389
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Запуск скрипта в фоновом режиме

Сообщение t.t » 05.04.2010 23:04

drBatty писал(а):
05.04.2010 22:56
t.t писал(а):
05.04.2010 22:12
и пускать screen в screen-е.
так и запутаться можно...
Отчего же? Еслиразные префиксы назначить, не запутаешься.

Другой вопрос, что переключаться не так удобно, как в одиночных сессиях. Потому я для параллельного выхода на несколько машин использую всё-таки отдельные окна терминала (или вкладки; или разные консоли), по одиночной сессии в каждой. Если нужно выйти "с сервера на сервер" (на самом деле всего пару раз такое было), то на промежуточном сервере всё-равно кроме ssh-клиента ничего не стартует, так что перезапустить недолго.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Запуск скрипта в фоновом режиме

Сообщение sash-kan » 05.04.2010 23:35

SLEDopit писал(а):
05.04.2010 16:52

Код: Выделить всё

$ tmux ls
и получаете список сессий. пример:

Код: Выделить всё

 $ tmux ls
price: 7 windows (created Thu Apr  1 23:19:37 2010) [119x34]
ya: 4 windows (created Fri Apr  2 10:09:48 2010) [119x34]
leko: 8 windows (created Sun Apr  3 6:20:01 2010) [119x34]

зы и откройте для себя опции -s и -t. весьма полезные в работе.
ох уж эти неофиты!
$ screen -ls
<список сессий>

примерным аналогом tmux -t служит, видимо (насколько понял из man tmux), вызов
$ screen -RD <сессия>
либо
$ screen -rd <сессия>

p.s. кстати, сессия задаётся достаточно гибко: можно по имени (если присваивали), можно и [pid.]tty[.host] и sessionowner/[[pid.]tty[.host]].

опцию -s в man tmux, увы, не нашёл. (смотрел здесь: http://www.openbsd.org/cgi-bin/man.cgi?que...x&sektion=1 )

t.t писал(а):
05.04.2010 23:04
Если разные префиксы назначить, не запутаешься.
совершенно не запутываюсь при двух вложенных screen-ах без переназначения префикса (только автоматизм действий при этом приходится слегка усмирять, соответственно, работа чуть замедляется).
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

Аватара пользователя
SLEDopit
Модератор
Сообщения: 4395
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Запуск скрипта в фоновом режиме

Сообщение SLEDopit » 06.04.2010 00:02

sash-kan писал(а):
05.04.2010 23:35
ох уж эти неофиты!
ну человек вроде для tmux'а просил. я уж не стал ему про скрин рассказывать (:
да и кто бы что ни говорил, а tmux таки удобней.
sash-kan писал(а):
05.04.2010 23:35
опцию -s в man tmux, увы, не нашёл.
ну возможно я немного неверно выразился. я имел в виду вот эту -s (и минус т тоже отсюда):

Код: Выделить всё

     new-session [-d] [-n window-name] [-s session-name] [-t target-session] [command]
                   (alias: new)
             Create a new session with name session-name.  The new session is attached to the current terminal
             unless -d is given.  window-name and command are the name of and command to execute in the initial win‐
             dow.
В скрине аналог -S, емнип.
sash-kan писал(а):
05.04.2010 23:35
совершенно не запутываюсь при двух вложенных screen-ах без переназначения префикса
это ж немножко неудобно, не?
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Запуск скрипта в фоновом режиме

Сообщение sash-kan » 06.04.2010 01:57

SLEDopit писал(а):
06.04.2010 00:02
это ж немножко неудобно, не?
sash-kan писал(а):
05.04.2010 23:35
только автоматизм действий при этом приходится слегка усмирять, соответственно, работа чуть замедляется

Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

Аватара пользователя
t.t
Модератор
Сообщения: 7389
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Запуск скрипта в фоновом режиме

Сообщение t.t » 06.04.2010 09:37

sash-kan писал(а):
05.04.2010 23:35
t.t писал(а):
05.04.2010 23:04
Если разные префиксы назначить, не запутаешься.
совершенно не запутываюсь при двух вложенных screen-ах без переназначения префикса (только автоматизм действий при этом приходится слегка усмирять, соответственно, работа чуть замедляется).
Признаться, не понял. Два вложенных screen-а с одинаковыми префиксами?.. Как же с ними вообще работать?

Добавлено: А, понял. Во внешнем префиксом выступает C-a a. Поскольку послендее время всё больше работаю за n810, где нет клавиши Home (да и некуда её назначить) и C-a a выступает именно в этой роли, то сразу как-то и не подумал в эту сторону. (:
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

Аватара пользователя
t.t
Модератор
Сообщения: 7389
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Запуск скрипта в фоновом режиме

Сообщение t.t » 06.04.2010 09:43

SLEDopit писал(а):
06.04.2010 00:02
да и кто бы что ни говорил, а tmux таки удобней.
Чем, если не секрет? Я, признаться, кроме клиент-серверной архитектуры у него вообще ощутимых отличий не обнаружил.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

Аватара пользователя
SLEDopit
Модератор
Сообщения: 4395
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Запуск скрипта в фоновом режиме

Сообщение SLEDopit » 06.04.2010 13:26

t.t писал(а):
06.04.2010 09:43
Чем, если не секрет?
1. Одновременное подключение нескольких клиентов к одной сессии
2. vi хоткеи (emacs тоже доступны)
3. Миграция окон между сессиями, благодаря, отмеченной вами клиент-серверной архитектуре.
4. Более удобный статус лайн.
5. Буфер обмена

а вообще где то ссылка была.
update: а, вот: http://tmux.cvs.sourceforge.net/viewvc/*ch...*/tmux/tmux/FAQ
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:

Аватара пользователя
t.t
Модератор
Сообщения: 7389
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Запуск скрипта в фоновом режиме

Сообщение t.t » 06.04.2010 15:35

SLEDopit писал(а):
06.04.2010 13:26
t.t писал(а):
06.04.2010 09:43
Чем, если не секрет?
1. Одновременное подключение нескольких клиентов к одной сессии
2. vi хоткеи (emacs тоже доступны)
3. Миграция окон между сессиями, благодаря, отмеченной вами клиент-серверной архитектуре.
4. Более удобный статус лайн.
5. Буфер обмена
Учитывая, что я не запускаю больше одной сессии на машине, и пользуюсь ими в одиночку, то пп. 1 и 3 мне не важны. Хоткеи vi и emacs тоже, на мой взгляд, совсем не идеальны (хотя emacs я использую). А статусную строку я не использую впринципе. Так что для меня актуален только последний пункт.

С другой стороны, у некоторых консольных программ есть интеграция со screen-ом, а с tmux-ом нет. Например, elinks (который я использую повседневно) умеет создавать для себя новое окно screen-а, чем я нередко пользуюсь.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Запуск скрипта в фоновом режиме

Сообщение sash-kan » 06.04.2010 16:41

SLEDopit
как же вам мозги-то промыли (улыбка).

SLEDopit писал(а):
06.04.2010 13:26
1. Одновременное подключение нескольких клиентов к одной сессии
имеется.
SLEDopit писал(а):
06.04.2010 13:26
2. vi хоткеи (emacs тоже доступны)
клавиши можно переназначить. в man есть пример(ы).
SLEDopit писал(а):
06.04.2010 13:26
3. Миграция окон между сессиями, благодаря, отмеченной вами клиент-серверной архитектуре.
мне сложно оценить полезность этой фичи. надеюсь, с безопасностью при такой миграции всё в порядке?
SLEDopit писал(а):
06.04.2010 13:26
4. Более удобный статус лайн.
удобство субъективно, конечно же. к тому же status line можно переопределить.
SLEDopit писал(а):
06.04.2010 13:26
5. Буфер обмена
имеется.

итого осталась одна «киллер»-фича.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

Вернуться в «Работа в командной строке»