LINUX.ORG.RU

[инопланетный разум][параметры]Вопрос по screen'у

 


0

2

Я окончательно запутался в этих -r, -m, -RRD и т.п.

Задача простая. Есть screen (всего их несколько) с именем myscreen

Как мне запустить в нём в фоновом режиме (т.е. сделать детач сразу после запуска) из внешнего скрипта скрипт myscript, если такой screen уже есть (запуск, разумеется, в новом screen'е этого screen'а… Или как это по-русски?), а если его ещё нет, то созлать screen с таким именем и далее по списку.

★★★★★

Ну вот, например, у меня создание нового скрина, запуск в нем одного процесса, потом добавление еще одной «вкладки» с другим процессом. Допили под себя :)

$ cat /etc/init.d/p2p 
#!/bin/bash
export LANG=ru_RU.UTF-8
su -l rain -c 'screen -S p2p -t rtorrent -d -m /usr/bin/nice -n 10 /usr/bin/rtorrent && screen -S p2p -X screen -t eiskalt /usr/bin/nice -n19 /usr/bin/eiskaltdcpp-daemon'
YAR ★★★★★
()

слепить по вкусу

1)alias screenize=«screen -d -m sh -c» «демонизирует» команду

2)cat /home/user/bin/screen-rds

#!/bin/sh
test $1 || exit
screen -d -r $1 || screen -S $1

создает или цепляется к сессии с именем $1

lazyklimm ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.