Yuv*_*ory 5 linux shell command-line return process
从命令行启动时,某些程序会立即返回,例如Firefox.大多数实用程序(以及我编写的所有程序)都与创建它们的shell绑定在一起.如果你控制命令行,程序就死定了.
你有什么必须添加到程序或shell脚本以获得立即返回的行为?我想我在那里问了两个问题,一个用于shell脚本,一个用于一般,如果它们不同的话.我特别想知道是否有办法让一个可执行的jar来做.
我几乎不好意思问一个,但我自己找不到答案.
谢谢!
start cmd
Run Code Online (Sandbox Code Playgroud)
在Windows上,
cmd &
Run Code Online (Sandbox Code Playgroud)
在*nux
替补
cmd = java -jar JarFile.jar
Run Code Online (Sandbox Code Playgroud)
在*nux上,fg和bg命令也是你的朋友......
对于可执行程序(与 shell 脚本相反),在 Linux/Unix 上使用 fork() 和 exec(),然后退出父进程,这将返回到 shell。有关详细信息,请参阅手册页或某些页面,例如http://www.yolinux.com/TUTORIALS/ForkExecProcesses.html。