Is it possible to do this? For example if I run "gedit tifatul.txt
" via the command line, my terminal becomes blocked and I can't enter other command in this terminal before I quit gedit. Can I start a program (like gedit) without blocking the terminal? In windows I think this can be done like "start notepad tifatul.txt
"
2 Answers
Just add &
at the end of the command. This makes the new process to run in background and you can continue using your terminal. For example: gedit new_file.txt &
-
By the way, do you know any documentation regarding this behaviour? Is it only for gedit?– TifatulSCommented Apr 28, 2013 at 15:38
-
1This feature of background process is provided by the shell, so it is not working only for gedit but for any command you run on shell. Commented Apr 28, 2013 at 15:53
-
yeah, thanks for the answer. I was gonna accept but the system requires me to wait another couple of minutes– TifatulSCommented Apr 28, 2013 at 16:01
-
Accepted and upvoted :) By the way what is this feature called?– TifatulSCommented Apr 28, 2013 at 16:03
-
1Please add the warning of what happens if you close your terminal. Commented Apr 3, 2021 at 18:52
I would like to recommend you nohup gedit filename &
. Simply gedit filename &
, you're bearing the risk to accidentally close the terminal and lose your edit. If you don't like nohup.out
being created each time, just redirect the output:
nohup gedit filename > /dev/null &
-
What about this format nohup gedit filename > /dev/null 2>&1 & I saw it recommended in an archive from 2009 ubuntuforums.org/archive/index.php/t-1345506.html Commented Aug 17, 2020 at 12:46
notepad
(blocked) andstart notepad
(not blocked)