在 Plesk 里,有一个定义叫做订阅,类似其他管理面板里说的用户管理,可以管理每个用户允许使用的磁盘空间和流量。记得以前使用的时候有看到设置,可以定义每个用户可以使用的磁盘空间大小和流量,今天却找不到图形化的设置了。搜索了一下,可以由命令行完成。
更改订阅可用磁盘空间大小
可以使用 -disk_space
参数来设置,设置为无限的磁盘空间(把 wker.com 域名换成自己的域名,下同):
plesk bin subscription_settings -u wker.com -disk_space -1
也可以设置为固定的值(单位可以为 K、M 或者 G,下同):
plesk bin subscription_settings -u wker.com -disk_space 1G
更改可用流量
方法和更改可用磁盘空间类似,使用 -max_traffic
参数:
plesk bin subscription_settings -u wker.com -max_traffic -1 plesk bin subscription_settings -u wker.com -max_traffic 100G
其实也可以一条命令把这两个参数写在一起:
plesk bin subscription_settings -u wker.com -disk_space 1G -max_traffic 100G
强制执行
默认情况下,服务器有磁盘空间和流量,某个订阅如果超过了限额的用了,网站是不会被挂起的,如果要强制执行,需要设置 -overuse
参数:
plesk bin subscription_settings -u example.com -overuse block
-overuse 有以下几个选项:
- normal:允许超额运行。
- notify:运行超额运行,当达到限额的适合会发邮件提示订阅用户。
- not_suspend:允许磁盘空间和流量超额使用。
- block:不允许超额使用,超额之后,该订阅用户会被暂停使用。
- not_suspend_notify:允许超额使用磁盘空间和流量,超额之后会发送邮件提醒。
总结
Plesk bin subscription_settings 命令非常强,用法非常多,一些没有图形化界面的操作,都可以用户命令行操作来设置,比如设置订阅用户的 CPU 使用量、磁盘的读写使用量等。更多的用法参考官方的说明文档:subscription_settings: Hosting Subscription Settings。