Запустить экран Unix, выполнить команду, отсоединить [дубликат]

    

У этого вопроса уже есть ответ:

    

Как можно использовать screen для запуска нового сеанса и запускать команду в этом сеансе без потери этого сеанса?

 screen -S myScreenName runSomething

Я попробовал вышеуказанную команду, и она говорит

[screen is terminating]

Запустил ли он команду, а затем убил экран? Я бы хотел, чтобы экран был отсоединен после запуска команды, а не для ее уничтожения. Как это можно сделать?

22 голоса | спросил Nyxynyx 27 FebruaryEurope/MoscowbThu, 27 Feb 2014 06:23:43 +0400000000amThu, 27 Feb 2014 06:23:43 +040014 2014, 06:23:43

2 ответа


26

Этот скрипт предотвращает убийство сеанса:

screen -dmS test bash -c 'echo waiting 5 senconds...; sleep 5; exec bash'

Привет!

ответил user80390 20 +04002014-10-20T21:34:05+04:00312014bEurope/MoscowMon, 20 Oct 2014 21:34:05 +0400 2014, 21:34:05
4

Если вы продолжаете забывать правильные буквы, которые идут после тире, чтобы избежать повторения этого вопроса, вы также можете ввести:

screen -h

, где вы увидите:

-dmS name     Start as daemon: Screen session in detached mode.
ответил Mini Fridge 25 32015vEurope/Moscow11bEurope/MoscowWed, 25 Nov 2015 19:00:59 +0300 2015, 19:00:59

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132