RuWeb.net Forum

Как узнать, чем занято место?
Anonymous - 30.7.2006 в 17:43

Хотелось бы как-нибудь получать информацию о том, что занимает место на диске. На данный момент нашел только информацию, сколько занимают базы и E-mail.
Во-первых, хотел бы знать место, занимаемое папками (включая все внутренние папки и файлы) - такого пока не нашел, как это можно сделать?
Во-вторых, в статистике аккаунта говорится: Email Disk Usage 12.9 MB. Это уже после того, как я почистил spam и Trash. Проверил каталоги mail, imap, .spamassassin - там нет файлов на 12 Мб. Что это?

(Аккаунт #4689, панель DirectAdmin)


Anonymous - 30.7.2006 в 20:07

1. по папкам - такой информации панель управления данные не предоставляет, к сожалению, только общий объём, занимаемый сайтом.
2. чем занято место Вы можете узнать в разделе "статистика и параметры аккаунта"
3. По поводу почты: заходите Настройки почты » Почтовые аккаунты POP3 и видете, что 12 Мб занимает системный почтовый ящик, куда попадают сообщения от скриптов, запускаемых в Вашем кроне, в которых содержится, иногда, много полезной информации относительно результатов работы Ваших скриптов.
пароль от этого ящика совпадает с паролем от панеди управления
http://site-helper.ru/email.html


Anonymous - 28.8.2006 в 20:53

А к в статистике найти что сколько занимает? Ничго не могу найти. Подскажите пожалуйста!


support - 30.8.2006 в 10:18

В разделе "Статистика и параметры аккаунта" указано сколько места занимают базы, сколько места занимает почта, сколько места занимают страницы каждого из сайтов и сколько места занято всего.


Anonymous - 4.9.2006 в 00:44

Спасибо support, это всё есть но там же сотни папок с файлами... К ак же можно найти в какой папке много а в какой нет?
Похоже от хостингов с DirectAdmin надо шарахаться...


kpv - 4.9.2006 в 15:56

Вы можете написать скрипт, который будет это всё делать, либо, например, пользоваться готовыми коммандами, такими как
du -hcs
либо, в крайнем случае, попросить нас это сделать.


kpv - 4.9.2006 в 19:07

а вот пример.
меняете логин и домен на свои, кладёте в папку cgi-bin меняете права на 755 и обращаетесь к скрипту из браузера.
#!/usr/bin/perl

print "Content-type: text/htmlnn";

print "<head><title>Du perls</title>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=windows-1251">
</head>
<body leftmargin="0" topmargin="0" bgcolor="#FFFFFF">";
open(DU, "du -hcs /home/ваш_логин/domains/ваш_домен/public_html/* |");
while(<DU>){
print $_;
print "<br>";
}
close(DU);
print "</body>";


[Изменено 4.9.2006 от kpv]


Anonymous - 5.9.2006 в 00:26

kpv, большое спасибо за подсказки, но я наверное не всё понял.

Пусть вроде бы правильно прописал, создал файл cs.cgi внёс в него ваш код. Пишу его адрес в строке броузера и получаю ошибку 500 "Internal Server Error". Права дал. Что же не так?


kpv - 5.9.2006 в 10:35

в панели управления
раздел "Лог-файлы" смотрите " Apache Error Log" в чём именно ошибка.
http://www.site-helper.ru/stats.html
скорее всего закачали не в текстовом виде.
Или пишите свой номер аккаунта и где скрипт лежит