Linux 无法捕获命令进程id
我试图用linux脚本捕获flume命令的进程id 脚本正在nohup模式下执行:nohup flume.sh& flume.sh:Linux 无法捕获命令进程id,linux,process,Linux,Process,我试图用linux脚本捕获flume命令的进程id 脚本正在nohup模式下执行:nohup flume.sh& flume.sh: 执行脚本后,文本文件仍然为空,请告知$包含最近后台作业的进程id。也就是说,通过在行尾放置&将作业放置在后台。在脚本中,没有任何内容放在后台,因此$为空。(echo命令行将打开该文件,如果该文件不存在,则创建该文件;如果存在,则截断该文件。但该文件无需写入任何内容。) flume-ng agent --conf . -Dflume.root.logger=info
执行脚本后,文本文件仍然为空,请告知
$代码>包含最近后台作业的进程id。也就是说,通过在行尾放置&
将作业放置在后台。在脚本中,没有任何内容放在后台,因此$代码>为空。(echo
命令行将打开该文件,如果该文件不存在,则创建该文件;如果存在,则截断该文件。但该文件无需写入任何内容。)
flume-ng agent --conf . -Dflume.root.logger=info,console -Djavax.net.debug=info,console --conf-file FLUME_Surya.conf --name IBMMQ --classpath $CLASSPATH -Dcom.ibm.mq.cfg.useIBMCipherMappings=false
echo $! > /biph/edl/SG/jobs/Src-104000-IPS_SG/CUL_FLUME_PROCESS_ID.txt