我在终端机上运行了scratch-text-editor,但是现在我想关闭终端机而不会刮擦。

如果可能的话,这是否可行?怎么样?

#1 楼

您可以使用:



nohup

nohup scratch-text-editor /path/to/file &


然后用Ctrl+D关闭端子

如果要直接执行单个命令:在命令末尾使用exit。喜欢,

nohup scratch-text-editor /path/to/file & exit



setsid

setsid scratch-text-editor /path/to/file ; exit



disown

scratch-text-editor /path/to/file & disown ; exit



一站式命令:

(scratch-text-editor /path/to/file &) ; exit




评论


@Tim,请再试一次:)

– Ravan
2015年11月21日在16:12

没有nohup,您无法通过&停止进程

– Ravan
15年11月21日在16:13

btw @Tim,因为您正在询问命令,我可以在答案中添加替代命令吗?

– Ravan
15年11月21日在16:23

#2 楼

将来使用此命令:

scratch-text-editor /file/to/open.txt


为此:

scratch-text-editor /file/to/open.txt &


注意最后的&那里。它将作为一个单独的过程启动。

现在要关闭终端,只需按Ctrl +D。


如果您忘记使用&,则可以拆下它。首先按Ctrl + Z暂停程序。这可能会导致某些崩溃,但不太可能。

然后键入bg将其发送到后台,然后按如上所述按Ctrl +D。

作为补充说明,您可以使用bg中的%。这只是将其带回终端。

评论


为什么Ctrl + D?...........

– Ravan
15年11月21日在15:51

@Ravan D是为分离?还是您的意思是为什么不仅仅关闭它?那也将关闭应用程序

–user3
2015年11月21日15:55



实际上,在第一种情况下,您仍然可以关闭终端。转到终端并按Ctrl + Z(挂起),然后运行“ bg”以在后台继续该过程。现在,您可以使用Ctrl + D来关闭终端。

–执行
15年11月21日在15:59

#3 楼

只需通过以下方法将终端的进程与其父进程分离:
command-to-run & disown

评论


介意解释反对票吗?

–PauliusŠukys
15年11月21日在21:43

不赞成投票的原因是,此答案未添加任何内容-先前的答案中对此进行了介绍。

–user3
15年11月22日在14:30

#4 楼

这应该适用于从终端打开的任何应用。

类型:

 scratch-text-editor 


Scratch打开后,键入:

Ctrl + z


这将终止进程,但不会关闭Scratch。

接下来,键入:

bg


>这会将Scratch的过程移到后台。

现在,最后键入:

disown


就这样。