Как запустить сценарий оболочки в фоновом режиме?
scripts
command-line
Эркан Шентюрк
источник
источник
htop
чтобы увидеть загрузку процессора, но проблема в том, что 1-й сценарий начинает создавать вывод на консоль и, кажется, мешает другим действиям (запустить второй сценарий, выполнитьhtop
).Вы можете просто переключить экран и запустить свой скрипт на этом втором экране. Когда сценарий начнется 2-го, переключитесь обратно на 1-й и делайте что хотите 2-й экран будет на заднем плане как дополнительное «окно терминала». и он не остановит обработку, даже если вы закроете ваше ssh-соединение, находясь на первом экране.
ctrl+ a, cсоздаст новое «окно» в вашем активном сеансе экрана. Вы можете переключаться между несколькими окнами (как указано Ansgar) с ctrl+ a, nв следующем окне, и ctrl+ a, pв предыдущем окне.
ctrl+ a, "даст вам список всех ваших открытых окон.
Подробнее: https://superuser.com/questions/476709/quickly-switching-between-virtual-sessions-screen
источник
Если вы хотите, чтобы скрипт оставался после закрытия терминала, используйте другой вариант
setsid
:Для получения более подробной информации о различиях между
nohup
,disown
,&
иsetsid
: Разница между поЬирами, открестился и &источник