Tayson
Новичок
Запись LOG файла
Сервер - Linux
Бесконечный Скрипт
запускаю скрипт через /usr/lib/cgi-bin/php5 -q script.php > log.txt
Через 20 дней работы лог весит около 200 метров. Неудобно выкачивать и не знаю насколько тяжело ОС это файлик дописывать.
Хочу чтобы лог выводился каждый день в свой файл без перестарта скрипта. Как сделать это через баш (и можно ли вооще) не знаю. Средсвами пхп можно так:
function log_input_data ($vvod)
{
$date = date("Y_m_d");
$filename = "protocol/log_".$date.".txt";
$string = date("d.m.Y H:i:s")." => $vvod"."\n";
$f = fopen($filename,"a+");
fwrite($f,$string);
fclose($f);
}
Для меня очень важно не нагружать скрипт задержками.
Вопрос: 1. насколько грузится скрипт если в теле встречаются 20 -30 выводов в файл если лог около 10 метров.
2. Какие еще есть варианты вывода в лог по датам (на каждый день свой файл лога)
3.Может кто подскажет как сделать это через баш ?
Сервер - Linux
Бесконечный Скрипт
запускаю скрипт через /usr/lib/cgi-bin/php5 -q script.php > log.txt
Через 20 дней работы лог весит около 200 метров. Неудобно выкачивать и не знаю насколько тяжело ОС это файлик дописывать.
Хочу чтобы лог выводился каждый день в свой файл без перестарта скрипта. Как сделать это через баш (и можно ли вооще) не знаю. Средсвами пхп можно так:
function log_input_data ($vvod)
{
$date = date("Y_m_d");
$filename = "protocol/log_".$date.".txt";
$string = date("d.m.Y H:i:s")." => $vvod"."\n";
$f = fopen($filename,"a+");
fwrite($f,$string);
fclose($f);
}
Для меня очень важно не нагружать скрипт задержками.
Вопрос: 1. насколько грузится скрипт если в теле встречаются 20 -30 выводов в файл если лог около 10 метров.
2. Какие еще есть варианты вывода в лог по датам (на каждый день свой файл лога)
3.Может кто подскажет как сделать это через баш ?