
次のスクリプトでは、ivfstudioコマンドはGUIを開きます。バックグラウンドプロセスから始めても、次のコマンドを実行する前に閉じる必要があります。「実際の背景」にする方法は?
#!/bin/sh
cmd=`ivfstudio ilv/my_app.iva -execute GenerateAll `;
(
$cmd & ;
echo "toto" ;
`sleep 30` ;
PID = `ps aux | grep -i ivfs | grep my_user| grep -i generateall | awk -F " " '{print $2}' \`; ) ) ` ;
echo $(PID) ;
`kill $(PID)` ;
)
exit
ソリューションの修正:
#!/bin/sh
cmd="ivfstudio my_project.iva -execute GenerateAll > /dev/null 2> /dev/null"
nohup $cmd &
echo "toto"
`sleep 30`
PID=`ps aux | grep -i ivfs | grep my_user| grep -i generateall | awk -F " " '{print $2}' `
echo $PID
`kill $PID`
exit