Не работает даже если id прописать
Делаешь файл .sh с содержимым и запускаешь.
#!/bin/bash
./file1.sh && ./file2.sh && ./file3.sh
в конце надо ставить exit, только ничего не происходит. только так :
bash './file1.sh' &
bash './file2.sh' &
bash './file3.sh' &
exit
Чтобы ограничить размер файла в цикле bash, можно использовать функцию stat для получения размера файла и проверять, превышает ли он заданный предел. Если размер файла превышает предел, цикл можно прервать.
Вот один из способов сделать это:
Этот код будет выполнять цикл до тех пор, пока размер файла не превысит 100 000 байт. Если размер файла достигнет этого предела, цикл будет прерван.
Чтобы уменьшить таймаут цикла, можно использовать функцию sleep для задержки выполнения цикла на заданное количество секунд.
Этот код будет выполнять цикл без остановки, но каждый раз будет выполняться задержка на 1 секунду. Это уменьшит количество записей, выполняемых в секунду, и, следовательно, уменьшит размер файла.
Можно также использовать комбинацию этих двух методов для достижения наилучшего результата. Например, можно задать максимальный размер файла 100 000 байт и таймаут цикла 1 секунду. Это будет гарантировать, что размер файла не превысит 100 000 байт, и при этом будет выполняться не более одной записи в секунду.
Спасибо большое. А как это все в один код записать?) Ps первый код без цикла
https://www.php.net/manual/ru/function.sleep.php
https://www.php.net/manual/ru/function.usleep.php
не на bash нужно
на bash получилось проще
[quote]
for ((;;))
do
echo "проще некуда"
done > name.txt
echo "finished."
[/quote]
Спасибо то что надо