Ik ben een scriptje aan het schrijven om het disk-gebruik per object (web, mail, database en logfiles) bij te houden, maar ik krijg geen output meer nadat de eerste functie is uitgevoerd (web)...
Als ik de functies los op m'n server test, werkt het wel (de commandlines)
PS. Let niet op de rare stijl, maar dit script moet nog veel groter worden en dit is pas het begin
Als ik de functies los op m'n server test, werkt het wel (de commandlines)
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
| <?php class FetchData { function WebSize($user) { exec("du -bs /home/$user/public_html/", $results); $res = explode("/home", $results[0]); return $res[0]; } function MailSize($user) { exec("du -bs /home/$user/.maildir/", $results); $res = explode("/home", $results[0]); return $res[0]; } function DatabaseSize($user) { exec("du -bs /var/lib/mysql/$user/", $results); $res = explode("/home", $results[0]); return $res[0]; } function LogSize($user) { exec("du -bs /home/$user/logs/", $results); $res = explode("/home", $results[0]); return $res[0]; } } $web = FetchData::WebSize("michiel"); $mail = FetchData::MailSize("michiel"); $database = FetchData::DatabaseSize("michiel"); $logfiles = FetchData::LogSize("michiel"); echo "web: ".$web."<br>"; echo "mail: ".$mail."<br>"; echo "database: ".$database."<br>"; echo "logfiles: ".$logfiles."<br>"; ?> |
PS. Let niet op de rare stijl, maar dit script moet nog veel groter worden en dit is pas het begin
[ Voor 0% gewijzigd door Verwijderd op 01-09-2002 23:57 . Reden: # in code weggehaald ]