1秒間アプリケーションを実行するスクリプトを作成するには?

1秒間アプリケーションを実行するスクリプトを作成するには?

テストのために、それぞれ1秒間フォルダ内のいくつかのアプリケーションを実行する次のbashスクリプトがあります。

#!/bin/bash
for app in ./*.app
do
    myrunner $app &
    sleep 1
    killall -9 myrunner
done

しかし、「killall -9」を使用することは実際には最善の方法ではないようです。より良い方法がありますか?

ベストアンサー1

timeoutたとえば、を使用したいと思います。

timeout 1s myrunner $app

おすすめ記事