我将关闭我的网站以升级代码。我想在升级过程中显示临时停机页面。为了防止机器人在停机期间尝试爬取我的网站,我应该确保在此窗口期间返回什么 HTTP 响应?
在现有的 shell 脚本中,我看到一些引用的变量包含或以减号结尾。例如:
PID=${PID-/run/unicorn.pid}
Run Code Online (Sandbox Code Playgroud)
和:
run_by_init() {
([ "${previous-}" ] && [ "${runlevel-}" ]) || [ "${runlevel-}" = S ]
}
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,减号是什么意思?
我有一个名为 mydb_user 的 PostgreSQL 用户,他已被授予 mydb_dev 的所有权。mydb_user 已经拥有删除数据库的权限,但是我希望他在删除数据库后能够再次创建数据库。如果可能,我希望他只能再次创建一个具有相同名称 (mydb_dev) 的数据库,但如果有必要,我会满足于让他创建一个任何名称的数据库。
好吧,我更像是一个编码员,虽然我尽力了,但在系统设置等方面并不那么熟悉。我目前正在使用 Slicehost(下面的统计数据)来运行一个个人网站,该网站的流量还可以。
我每月支付 48 美元(托管 38 美元,备份 10 美元)。
我正在重新设计站点,因此,我想迁移到 AWS(EC2 和 S3)。我正在尝试找出一个类似的(可能在 RAM 方面更好一些,因为我一直有很高的根和交换 IO 使用率)设置,以及这将花费我多少。
亚马逊提供了一个简单的月历,但我不确定我在寻找可比设置方面输入了正确的信息,以及即将出现的价格。
我的网站新版本的相关资料:
为了比较,我在 Slicehost 上运行的网站的当前版本:
我想我的问题归结为:
amazon-ebs ×1
amazon-ec2 ×1
amazon-s3 ×1
apache-2.2 ×1
bash ×1
http ×1
outage ×1
postgresql ×1