I have an executable file that contains a long loop, so I want to run it in background, how do I do that with bash script in Linux?
I know one way is Ctrl + z, then I type bg
, how to simulate these key pressing in bash script?
I have an executable file that contains a long loop, so I want to run it in background, how do I do that with bash script in Linux?
I know one way is Ctrl + z, then I type bg
, how to simulate these key pressing in bash script?
Any executable in linux can be run in the background as follows:
$ ./yourExecutable.exe&
Add the &
character at end. (Assuming yourExecutable.exe
is in the current working directory)
$ ps -ax | grep yourExecutable.exe
You will get an output like:
9384 pts/7 S+ 0:00 grep yourExecutable.exe
25082 pts/7 T 0:00 yourExecutable.exe&
Kill the second process using SIGKILL
. That is the one you executed in the background.
$ kill -9 25082