Вот уже много вопросов как это, но все рекомендуют (вариант) следующее решение:
screen -dmS somename bash -c "/path/to/script; bash -l"
например, когда script
концы, выполненные новое bash
.
К сожалению, это не работы для меня, потому что
script
использует переменную $BASHPID для чего-тоscript
выполнения работают навсегда, например, потребность завершает его с CTRL-Cscript
(то же $BASHPID
)Так, вопрос:
screen
в отдельном режиме (например, при начальной загрузке) - обычно это сделано -dm
.profile
, но это может быть преодолено с source ~/.profile
в script
самостоятельноscript
запустите некоторую другую (двоичную) программу, что будет работать до CTRL-Cscript
Я должен получить то же bash
(с тем же $BASHPID
(потому что потребность выполняет другого сценарии, что, зависит от него),В короткой потребности моделируют следующую интерактивную работу:
screen
echo $BASHPID
/path/to/script
После вышеупомянутого, позже, я могу сделать
screen -ARR
)echo $BASHPID
#will производят то же как вышеКакая-либо идея? (думающий о -X
но это не работы, где-нибудь я, вероятно, делание ошибки)