fotonua

Рейтинг
110
Регистрация
18.08.2009
Дадуда #:
kill и killall, не?

Не работает даже если id  прописать

Простите на ubuntu процесс можно убить в терминале ctrlc а на tails он не висит как на ubuntu в терминале который можно убить ctrlc он как бы не убиваем потому что в терминале процесс как бы закрыт новой строкой а на hdd идет своим ходом по этому ctrlc уже не подходит нужно вводить ps и убивать процесс по id хотя мне и так не удалось нужно прописать что то в .sh чтобы контролировать процесс на терминале. 

Я решаю это перезагрузкой но это дичь!
-= Serafim =- #:

Делаешь файл .sh с содержимым и запускаешь.

#!/bin/bash

./file1.sh && ./file2.sh && ./file3.sh

в конце надо ставить  exit, только ничего не происходит.  только так :

#!/bin/bash

bash './file1.sh' &

bash './file2.sh' &

bash './file3.sh' &

exit

htexture #:

Чтобы ограничить размер файла в цикле bash, можно использовать функцию stat для получения размера файла и проверять, превышает ли он заданный предел. Если размер файла превышает предел, цикл можно прервать.

Вот один из способов сделать это:

Bash
Используйте код с осторожностью.


Этот код будет выполнять цикл до тех пор, пока размер файла не превысит 100 000 байт. Если размер файла достигнет этого предела, цикл будет прерван.

Чтобы уменьшить таймаут цикла, можно использовать функцию sleep для задержки выполнения цикла на заданное количество секунд.

Вот один из способов сделать это:

Bash
Используйте код с осторожностью.

Этот код будет выполнять цикл без остановки, но каждый раз будет выполняться задержка на 1 секунду. Это уменьшит количество записей, выполняемых в секунду, и, следовательно, уменьшит размер файла.

Можно также использовать комбинацию этих двух методов для достижения наилучшего результата. Например, можно задать максимальный размер файла 100 000 байт и таймаут цикла 1 секунду. Это будет гарантировать, что размер файла не превысит 100 000 байт, и при этом будет выполняться не более одной записи в секунду.


Спасибо большое. А как это все в один код записать?) Ps первый код без цикла

ребята а как на цикл прикрутить таймаут

на bash получилось проще 

[quote]

#!/bin/bash

for ((;;))

do

echo "проще некуда"

done > name.txt

echo "finished."

[/quote]

а если наоборот запись в файл txt а не из файла
Всего: 62