#freebsd
Можно ли с помощью vn_rdwr(9) дописывать в конец файла, не вычисляя само смещение? Насколько я понял, есть ещё функции для записи из ядра FreeBSD в файл: vn_write(9), VOP_WRITE(). В VOP_ACCESS можно выставить флаг VAPPEND. Но как этим пользоваться - не знаю. Где описаны (исходный код) функции типа VOP_ACCESS_APV() и VOP_WRITE_APV()?
Ответы
Ответ 1
На python, я бы долго не думал, если костыль надо наскоро забить: import commands import time filename = 'big.log' new_message = str( time.ctime() ) + ': New message' commands.getoutput('/bin/echo "' + new_message + '" >> ' + filename ) Должно сработать, и копал бы я именно вокруг >> для нахождения исходных Сишных команд.
Комментариев нет:
Отправить комментарий