スクリプトで「使用中のデバイスまたはリソース」をどのように管理しますか?

スクリプトで「使用中のデバイスまたはリソース」をどのように管理しますか?

一部のファイルを削除する必要がある小さなスクリプトがあります。device or resource busyエラーをどのように管理しますかrm?キャッチできますか?試してみて/キャッチのような?たとえば、見つかったら3秒間寝てからやり直してください。

ありがとう

ベストアンサー1

時間が経つとエラーがなくなると思われる場合は、単純なループを試してみてください。

while ! rm some files; do
    echo 'rm failed, sleeping for 5 seconds'
    sleep 5
    echo 'retrying...'
done

おすすめ記事