如何在脚本中管理“设备或资源繁忙”?

如何在脚本中管理“设备或资源繁忙”?

我有一个小脚本必须删除一些文件。我该如何管理device or resource busy的错误rm?我能抓住它吗?就像尝试/捕获一样?例如,如果我发现它,我会睡 3 秒,然后重试。

谢谢

答案1

如果您认为该错误在一段时间后会消失,那么您可以尝试一个简单的循环:

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

相关内容