-2

Да, еще один вопрос для отключенных программ от терминала, но прежде чем вы меня задираете, я искал по сети, но ни один из ответов не соответствовал моему поиску.

Как полностью отсоединить процесс от терминала?

https://askubuntu.com/questions/264257/how-to-open-an-application-in-terminal-and-detach-it

https://serverfault.com/questions/34750/is-it-possible-to-detach-a-process-from-its-terminal-or-i-should-have-used-s

https://stackoverflow.com/questions/11807688/how-to-detach-a-process-from-terminal-in-unix

https://bbs.archlinux.org/viewtopic.php?id=157917

Итак, я попробовал & , nohup , emac и так далее, но это не то, что делает то, что я ищу, или, по крайней мере, я не знаю, что они работают так, как я ищу.

Я не пытаюсь войти на сервер и запустить некоторые программы или сценарии, которые будут использоваться позже или работать в фоновом режиме. Я пробовал с screen и это нормально для использования на сервере.

Но иногда мне приходится отлаживать или редактировать некоторые вещи на моем компьютере с доступом sudo и если я запускаю каждую программу отдельно, я получаю с 10 открытыми терминалами, которые мне не нужны, и с 10 программами - это слишком много.

Так что, если я открою терминал и войду в sudo su , есть ли способ открыть программу, например, kate

kate /var/log/mail.log

и продолжайте использовать тот же терминал снова. и открывал программы, чтобы закрыть, если я закрываю терминал, или я могу закрыть их вручную. Прямо сейчас каждое решение, которое я нашел в приведенной выше теме или при поиске, не работает, некоторые решения просто помогают программе работать, когда я закрываю терминал, но терминал все еще заблокирован, и мне нужно открыть другое, чтобы запустить другую программу или открыть другой файл.

Итак, для заключительного примера, как я могу:

открытый терминал

войдите как sudo su

начать kate /var/log/mail.log

и если я хочу в том же терминале, просто запустите другую программу или откройте другой файл

как 'kate /opt /lampp /etc /php.ini`

и получить терминал все еще свободно, чтобы перезапустить постфикс

например service postfix restart

и так далее...

1 ответ1

0

kate /opt/lampp/etc/php.ini&

или же

kate /opt/lampp/etc/php.ini

Нажмите CTRL+z, чтобы остановить выполнение программы

введите bg и нажмите Enter, чтобы запустить программу. на заднем фоне

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .