while read s p;
do
su $s -c "DISPLAY=:$p javaapp ";
done < <(ps aux | grep /usr/bin/x2goruncommand | awk '{print $1,$13;}')
在上面,我循环遍历所有的x2go会话,并希望执行一个命令,以便他们的会话启动一个javaapp。 while循环有效,但它会卡在第一个循环上。基本上我的javaapp会显示它的开始消息,我必须在进入下一个循环之前使用Ctrl-C。
如何让它运行整个循环?我试过添加&amp;并且还&gt; / dev / null但是没有用。