1

私はこのコマンドを持っています:

awk 'BEGIN {system ("mplayer mms :// xx.xx.xx -dumpstream -dumpfile xxx.wmv")}'

60秒後にこのコマンドを終了するには?

4

1 に答える 1

3

クエリを実行すると、bashサブプロセスのpidを取得できます$!。awkプロセスの値を保存し、60秒間スリープして、awkプロセスを強制終了します。

awk 'BEGIN {system ("mplayer mms :// xx.xx.xx -dumpstream -dumpfile xxx.wmv")}' &
pid=$!
sleep 60
kill $pid

&これには、親コントロールが続行されるように、バックグラウンドプロセスとしてawkプロセスを実行する必要があります。

于 2012-04-16T20:06:07.030 に答える