免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6019 | 回复: 5
打印 上一主题 下一主题

[FTP] 为做pub的proftpd服务器增加空间容量显示... [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-07-09 20:40 |只看该作者 |倒序浏览

  1. df -h|tail -2|awk '{printf "\n[硬盘总容量%s] [已用空间%s] [剩余空间%s] [使用率%s] [硬盘位置%s]\n",$2,$3,$4,$5,$6}'|sed 's:/.*/\(.*]\)$:\1:g'
复制代码



tail -2用来取倒数的2行df -h的数据.

sed语句用来去掉前面的路径

然后编辑一个教本..



  1. #!/bin/sh
  2. df -h|tail -2|awk '{printf "\n[硬盘总容量%s] [已用空间%s] [剩余空间%s] [使用率%s] [硬盘位置%s]\n",$2,$3,$4,$5,$6}'|sed 's:/.*/\(.*]\)$:\1:g'>;/usr/gl_127/glftpd/site/80g_2/.message
  3. df -h|tail -2|awk '{printf "\n[硬盘总容量%s] [已用空间%s] [剩余空间%s] [使用率%s] [硬盘位置%s]\n",$2,$3,$4,$5,$6}'|sed 's:/.*/\(.*]\)$:\1:g'>;/usr/gl_127/glftpd/site/80g/.message

复制代码


把这个教本放到cron中每分钟执行一次...放心df没有消耗系统资源...

然后在proftpd的conf中加入:

  1. DisplayFirstChdir .message
复制代码




ok了.


感谢shell板块朋友的帮助     
http://www.chinaunix.net/forum/viewtopic.php?t=110411

论坛徽章:
0
2 [报告]
发表于 2003-07-10 18:06 |只看该作者

为做pub的proftpd服务器增加空间容量显示...

proftpd本身有一个参数显示所用ftp的空间的,不过不能显示这个ftp用户里面的某个目录。
楼上的,能不能说清楚点,看了好像摸不着头脑啊

论坛徽章:
0
3 [报告]
发表于 2003-07-10 21:39 |只看该作者

为做pub的proftpd服务器增加空间容量显示...

我想问,能否显示整个服务器的状态...比如uptime,内存,流量,总流量,总的登陆人数,总的下载数,总的下载量等等...

论坛徽章:
0
4 [报告]
发表于 2003-07-12 00:02 |只看该作者

为做pub的proftpd服务器增加空间容量显示...

用php可以显示

论坛徽章:
0
5 [报告]
发表于 2006-05-11 12:58 |只看该作者
df -h
Filesystem            容量  已用 可用 已用% 挂载点
/dev/sdb1             479M  170M  285M  38% /
/dev/hda1             111G  102G  3.2G  98% /data
none                  252M     0  252M   0% /dev/shm
/dev/sdb3             981M  321M  611M  35% /home
/dev/sdb6             7.7G  3.6G  3.8G  49% /usr
/dev/sdb5             5.8G  2.7G  2.8G  50% /var
/dev/sda1             8.4G  4.8G  3.2G  60% /www
#!/bin/sh
df -h|tail -6|awk '{printf "\n[硬盘总容量%s] [已用空间%s] [剩余空间%s] [使用率%s] [硬盘位置%s]\n",$2,$3,$4,$5,$6}'|sed 's:/.*/\(.*]\)$:\1:g'>/data/ftp/.message

目前的效果:
[硬盘总容量111G] [已用空间101G] [剩余空间3.7G] [使用率97%] [硬盘位置/data]

[硬盘总容量252M] [已用空间0] [剩余空间252M] [使用率0%] [硬盘位置shm]

[硬盘总容量981M] [已用空间864M] [剩余空间68M] [使用率93%] [硬盘位置/home]

[硬盘总容量7.7G] [已用空间3.6G] [剩余空间3.8G] [使用率49%] [硬盘位置/usr]

[硬盘总容量5.8G] [已用空间2.7G] [剩余空间2.8G] [使用率50%] [硬盘位置/var]

[硬盘总容量8.4G] [已用空间4.8G] [剩余空间3.2G] [使用率60%] [硬盘位置/www]
我希望显示的是/data这个目录,其它全部不显示,且我希望proftpd最好能在进入任何一个目录时都会显示上面的这条硬盘空间状态提示,有办法?proftpd的disp指令中好像找不到我要的,可能只能一次显示,而不能进入一个目录显示一下空间。

[ 本帖最后由 落伍者 于 2006-5-11 14:36 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2006-05-11 13:03 |只看该作者
DisplayLogin welcome.msg
中使用%F,只能显示字节,不能显示M为单位。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP