У меня есть bash-скрипт для загрузки данных на сайт. У меня была низкая скорость загрузки, поэтому я начал запускать ее параллельно, 5 одновременно, используя xargs и -N1.
Однако проблема в том, что сервер просит меня решить капчу, если я запускаю ее 5 за раз, в то время как он отлично работает с 1 за раз.
Я полагаю, это потому, что все процессы запускаются в одно и то же время, и меня помечают.
В любом случае, вот вопрос: есть ли способ добавить ожидание (скажем, 1 секунду) между запуском процессов в xargs/gnu parallel?
Единственное, что я смог придумать, это использовать скрипт pgrep | wc -1 для подсчета экземпляров сценария и перехода в спящий режим на это количество секунд.
Тем не менее, это действительно не оптимально, есть ли лучшие способы сделать это?