在不阻塞终端的情况下启动一个新进程

Tif*_*ulS 55 gedit command-line process

是否有可能做到这一点?例如,如果我gedit tifatul.txt通过命令行运行“ ”,我的终端会被阻塞,并且在退出 gedit 之前我无法在该终端中输入其他命令。我可以在不阻塞终端的情况下启动程序(如 gedit)吗?在 Windows 中,我认为这可以像“ start notepad tifatul.txt”一样完成

Dan*_*oca 74

只需&在命令末尾添加即可。这使新进程在后台运行,您可以继续使用终端。例如:gedit new_file.txt &


fro*_*ame 23

我想推荐你nohup gedit filename &。简而言之gedit filename &,您要承担意外关闭终端并丢失编辑的风险。如果您不喜欢nohup.out每次都被创建,只需重定向输出:

nohup gedit filename > /dev/null &
Run Code Online (Sandbox Code Playgroud)