Страницы

Поиск по вопросам

четверг, 19 декабря 2019 г.

Команда освобождающая консоль от процесса

#linux #консоль


Например запускаю: php -S localhost:8080, всё, консоль занята, нужно открывать новую. 
Но, есть команда которая позволит дальше работать в этом же окне. 
    


Ответы

Ответ 1



Если процесс уже запущен, а нужна эта же консоль, можно усыпить процесс с помощью Ctrl-Z, а потом возобновить в фоне (background) с помощью команды bg.

Ответ 2



Можно использовать & - переводит процесс в background: $ php -S localhost:8080 & Можно использовать screen : $ screen new_screen> php -S localhost:8080 нажатие одновременно CTRL+A+D - возвращает нас в родительскую консоль $ screen -r - обратное подключение к созданному screen-у Дополнительная информация : https://www.digitalocean.com/community/tutorials/how-to-use-bash-s-job-control-to-manage-foreground-and-background-processes https://unix.stackexchange.com/questions/76717/bash-launch-background-process-and-check-when-it-ends http://help.ubuntu.ru/wiki/screen http://www.rootfront.com/article/10033021/2013-10-30/10-primerov-komandy-screen-dlja-upravlenija--linux-terminalom

Ответ 3



Для таких дел есть tmux. tmux new создаем сессию, tmux attach переключаемся.

Комментариев нет:

Отправить комментарий