Ehs*_*san 2 bash process nohup
我有一个bash脚本通过nohup运行命令,我需要脚本中的proccess id.
我试过这个:
#!/bin/bash
nohupResult=$((nohup mycommand > nohup.out &) 2>&1)
echo $nohupResult
exit 0
Run Code Online (Sandbox Code Playgroud)
但是$nohupResult没有.
我也尝试了这个:
nohupResult=`nohup mycommand > nohup.out &`
Run Code Online (Sandbox Code Playgroud)
但是$nohupResult也是无效的.
如果我nohup mycommand > nohup.out &在shell中运行命令,我会得到一些输出,如:
[1] 447019
Run Code Online (Sandbox Code Playgroud)
但是我如何在脚本中获取进程ID?
任何帮助将非常感激.