启动新进程而不阻塞终端

启动新进程而不阻塞终端

可以这样做吗?例如,如果我通过命令行运行“ ”,我的终端将被阻止,并且在退出 gedit 之前我无法在此终端中输入其他命令。我可以启动程序(如 gedit)而不阻止终端吗?在 Windows 中,我认为这可以像“ ”gedit tifatul.txt一样完成start notepad tifatul.txt

答案1

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

答案2

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

nohup gedit filename > /dev/null &

相关内容