|
|
|
Выводstdout в файл.
|
|||
|---|---|---|---|
|
#18+
Доброго дня. ОСь FreeBSD 8.1. Даю задание посчитать размеры директорий. Команда такого вида: Код: plaintext Собственно, вопросы: 1. Нормально ли такое поведение для фряхи? Если не ошибаюсь, на линуксах stdout в лог пишется сразу, не дожидаясь окончания задания. 2. Можно ли повлиять так, чтоб лог заполнялся по ходу выполнения, и если да, то как? Заранее благодарю. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2010, 01:38 |
|
||
|
Выводstdout в файл.
|
|||
|---|---|---|---|
|
#18+
Это должно быть нормально и для линуха, т.к. вывод в файл, в отличии от консоли, буферизуется. Может, у фри, просто, буфера побольше... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2010, 11:07 |
|
||
|
Выводstdout в файл.
|
|||
|---|---|---|---|
|
#18+
Благодарю. Действительно, упустил из виду буферизацию. Видимо, и в линуксе недосмотрел подробности. А можно ли каким то образом ограничить буфер конкретно для одного процесса/команды? Допустим, сделать его построчным. В манах нарыл только setvbuf (3), но это, похоже, совсем не то. Да, задание должно запускаться из крона. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2010, 19:59 |
|
||
|
Выводstdout в файл.
|
|||
|---|---|---|---|
|
#18+
Эммм... Так вот примерно должно сработать, если по-простому )) Код: plaintext Но, если есть простое решение с непосредственным управлением буферизацией, оно тоже интересно. Как минимум, для общего образования )) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2010, 20:15 |
|
||
|
Выводstdout в файл.
|
|||
|---|---|---|---|
|
#18+
vkle, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2010, 02:25 |
|
||
|
Выводstdout в файл.
|
|||
|---|---|---|---|
|
#18+
Андрей Панфилов, Спасибо. Попробую разобраться ) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2010, 18:17 |
|
||
|
Выводstdout в файл.
|
|||
|---|---|---|---|
|
#18+
А если попробовать какой-нибудь промежуточный пайп вставить? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2010, 19:30 |
|
||
|
Выводstdout в файл.
|
|||
|---|---|---|---|
|
#18+
chAlx, >А если попробовать какой-нибудь промежуточный пайп вставить? Да тоже пробовал, бестолку. Сейчас перепроверил. Скажем так, в консоли /usr/bin/du -sm * выводит строка-за-строкой, а /usr/bin/du -sm * | grep "" ожидает завершения du. По крайней мере, в моём случае, когда весь результат помещается килобайт в пять. Так понимаю, что буферизация идёт уже на уровне пайпа. Да, попутно тогда раскопал ещё cat -u (судя по мануалке, ключик -u для вывода без буферизации), но это тоже не мой случай, некуда прикрутить. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2010, 21:49 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=36932349&tid=1484630]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
163ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 457ms |

| 0 / 0 |
