在 Ubuntu 12.04 LTS 上,使用 512MB RAM 的服务器,apt-check最多使用 250 个内存并导致我的系统每晚都无法使用,例如
ps ax | grep apt
14895 ? DN 0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14896 ? DN 0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14899 ? DN 0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14902 ? DN 0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14906 ? DN 0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14912 ? DN 0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14913 ? DN 0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14914 ? DN 0:01 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14915 ? DN 0:01 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable …Run Code Online (Sandbox Code Playgroud) 我想确保给定的用户始终存在于系统中,因此只有在它不存在时才创建
我目前的任务是:
- name: Create default user
action: user name={{ user }} groups={{ group }} state=present
Run Code Online (Sandbox Code Playgroud)
但是,当用户已经存在时它会引发错误,那么当用户帐户已经存在时如何避免错误?
我正在测试使用nginx/php5-fpm, 与代码
<?php
header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found");
// also tested: header("Status: 404 Not Found");
echo $_SERVER["SERVER_PROTOCOL"];
Run Code Online (Sandbox Code Playgroud)
并强制在命令中使用HTTP 1.0curl。
curl -0 -v 'http://www.example.com/test.php'
> GET /test.php HTTP/1.0
< HTTP/1.1 404 Not Found
< Server: nginx
< Date: Sat, 27 Oct 2012 08:51:27 GMT
< Content-Type: text/html
< Connection: close
<
* Closing connection #0
HTTP/1.0
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,我已经在请求使用HTTP 1.0,但是 nginx 回复我HTTP 1.1
赏金
@MaximDounin,@MichaelHampton 已经为规范提供了答案,谢谢。我正在为未来的读者扩展这个问题:
问:当客户端请求 HTTP 1.0 时,响应 HTTP 1.1 的优势是什么?谷歌采取的方法不应该更合理,即当客户端请求 1.0 时,用 1.0 …
在替换未定义的 yml 文件中的 var 时,是否可以强制 Ansible 抛出错误而不是静默替换为空字符串?
我目前正在使用wget -m镜像远程 FTP,但速度很糟糕,有什么好的选择(命令)以便我们可以并行下载以提高速度?
在我的 Linux 服务器中,我在/etc/exports 中有以下选项
/home *(rw,sync,no_subtree_check,no_root_squash)
Run Code Online (Sandbox Code Playgroud)
我从 Mac 安装使用
mount -t nfs -o resvport,rw,noatime,soft,intr,rsize=32768,wsize=32768,timeo=900,retrans=3,proto=tcp,vers=3,async 192.168.1.121:/home /Volumes/home
Run Code Online (Sandbox Code Playgroud)
如您所见,服务器正在指定sync但我的挂载选项正在使用async,那么将使用哪一个?
我可以执行端口扫描nmap以测试是否正在使用给定的 IP,例如
nmap -PR 192.168.1.9
Run Code Online (Sandbox Code Playgroud)
但是,大多数服务器中都没有安装 nmap,是否可以在不安装的情况下获得相同的结果(例如检查是否正在使用特定的 IP)nmap?
我有两个运行 keepalived 的节点和两个 VIP,例如
Node 1 Node 2
VIP1 VIP2
Run Code Online (Sandbox Code Playgroud)
因此,在每一个节点,我有两个定义vrrp_instance,所以我假定这两个vrrp_instance在我的keepalived.conf假设是唯一的,但也可以是另一个节点上相同的值,对不对?
我在 AWC EC2 上,因为我的服务器将对第三方域进行大量查询,我正在考虑以下选项
我对安装集中式递归器犹豫不决,因此它是单点故障,并且会受到如下攻击:http : //support.godaddy.com/help/article/1184/what-risks-are-related-with-recursive-dns -查询
现在是否普遍使用名称服务器支持递归 DNS 查询,如上述文章建议的那样?
在安全性和性能方面,我正在考虑安装nscd,有什么缺点吗?
--purge在生成新的语言环境之前,我使用了删除现有语言环境的选项,但似乎无法删除现有语言环境?
例如
# locale-gen --purge en_US
# locale -a
C
en_AG
en_AU.utf8
en_BW.utf8
en_US
en_US.utf8
POSIX
zh_TW
Run Code Online (Sandbox Code Playgroud) linux ×4
ubuntu ×3
ansible ×2
bash ×2
security ×2
apt ×1
backup ×1
ftp ×1
http ×1
keepalived ×1
localization ×1
mirror ×1
mount ×1
nameserver ×1
networking ×1
nfs ×1
nginx ×1
nmap ×1
php ×1
php-fpm ×1
shell ×1
ubuntu-12.04 ×1