以 sudo 身份从终端启动程序,但分离以供进一步终端使用

以 sudo 身份从终端启动程序,但分离以供进一步终端使用

是的,这是关于从终端分离程序的另一个问题,但在你开始责骂我之前,我已经在网上搜索过了,但没有一个答案符合我的搜索。

如何将一个进程从终端完全分离?

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

因此我尝试过&,,等等,但这些都不是我想要的,或者至少我不知道它们是否按我想要的方式工作nohupemac

我不想登录服务器并启动一些稍后会用到或在后台运行的程序或脚本。我试过了,screen在服务器上使用没问题。

但有时我必须在自己的电脑上使用sudoAccess 来调试或编辑一些东西,如果我单独启动每个程序,我会打开 10 个我不需要的终端,而对于 10 个程序来说,这实在是太多了。

因此,如果我打开终端并登录,sudo su有什么方法可以打开一个程序,kate例如

kate /var/log/mail.log

然后继续再次使用同一个终端。打开的程序要么在我关闭终端时关闭,要么我可以手动关闭它们。现在,我从上面的线程或搜索中找到的每个解决方案都不起作用,有些解决方案只是帮助程序在我关闭终端时继续运行,但终端仍然被锁定,我必须打开另一个终端才能启动另一个程序或打开不同的文件。

对于最后一个例子,我该如何:

打开终端

登录身份sudo su

开始kate /var/log/mail.log

如果我想在同一个终端中启动另一个程序或打开另一个文件

比如'kate /opt/lampp/etc/php.ini`

并让终端仍然可以自由地重新启动 postfix

例如service postfix restart

等等...

答案1

凯特 /opt/lampp/etc/php.ini&

或者

凯特 /opt/lampp/etc/php.ini

Ctrl+z停止程序的执行

类型背景然后按 Enter 让程序在后台继续执行

相关内容