LINUX.ORG.RU
ФорумTalks

ошибка =)


0

0

какой я программист =)

сижу на работе, написал php скриптик, который роняет сервер: df выводит, что /var полон и перестает работать mysql. du же говорит, что он полупустой. помогает только перезагрузка.

скрипт никуда не лезет, ничего чистемного не делает. =)

что глючит? Mandriva на сервере? mysql?

но настроение подняло.

★★

правда теперь придется эту ошибку вылавливать, а в чем дело я вообще не понимаю =)

wieker ★★
() автор топика
Ответ на: комментарий от wieker

ощшибку исправил, но причину так и не понял.

может это ядро глючит?

почему df говорит, что /var забита на 100%, а du пишет, что все ок?

и почему перезагрузка помогает?

wieker ★★
() автор топика
Ответ на: комментарий от WerNA

ну скрипт я бы не дал тестить - так как не с домашнего сайтика, а с работы. и код выносить нелдьзя.

wieker ★★
() автор топика
Ответ на: комментарий от wieker

Сказали же: удалил файл, а где-то на него открыты дескриптор есть. df считает занятые блоки, а du - суммарный объем файлов. Удаленного файла уже нет в таблице fs, а блоки он занимает. Перезагрузка убивает процесс, держащий открытым удаленный файл и блоки оказываются свободными.

annoynimous ★★★★★
()
Ответ на: комментарий от wieker

> я тоже уже сказал: /var не трогаю.

А что, ты в системе представляешь собой один процесс?

Для таких упертых придумали

lsof +D /var

И ффтыкаем.

annoynimous ★★★★★
()
Ответ на: комментарий от wieker

Так кто нибудь другой трогает ;)))

anonymous
()
Ответ на: комментарий от wieker

да httpd глючил таким странным образом.

wieker ★★
() автор топика

>помогает только перезагрузка.

а перезапуск апача не пробовал ;)))

это отвалился процесс апача, который писал в файл

AcidumIrae ★★★★★
()
Ответ на: комментарий от AcidumIrae

>это отвалился процесс апача, который писал в файл

найди его и убей!!! :))))

kill -18

AcidumIrae ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.