小编Rya*_*yan的帖子

防止 apt-check 吃掉我所有的记忆

在 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)

linux ubuntu apt ubuntu-12.04

12
推荐指数
1
解决办法
7289
查看次数

如果 Ansible 中不存在则创建用户

我想确保给定的用户始终存在于系统中,因此只有在它不存在时才创建

我目前的任务是:

- name: Create default user
action: user name={{ user }} groups={{ group }}  state=present
Run Code Online (Sandbox Code Playgroud)

但是,当用户已经存在时它会引发错误,那么当用户帐户已经存在时如何避免错误?

ansible

9
推荐指数
1
解决办法
2万
查看次数

Nginx 忽略客户端的 HTTP 1.0 请求并通过 HTTP 1.1 响应

我正在测试使用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 …

php http nginx php-fpm

8
推荐指数
2
解决办法
1万
查看次数

当 yml 中缺少 vars 时,强制 Ansible 抛出错误?

在替换未定义的 yml 文件中的 var 时,是否可以强制 Ansible 抛出错误而不是静默替换为空字符串?

ansible

8
推荐指数
2
解决办法
1万
查看次数

镜像 FTP 站点的更快方法

我目前正在使用wget -m镜像远程 FTP,但速度很糟糕,有什么好的选择(命令)以便我们可以并行下载以提高速度?

linux ubuntu backup mirror ftp

7
推荐指数
2
解决办法
2万
查看次数

/etc/exports &amp; 挂载选项

在我的 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,那么将使用哪一个?

nfs mount network-share

7
推荐指数
1
解决办法
1万
查看次数

在不使用 nmap 的情况下测试 IP 是否在内部网络中使用

我可以执行端口扫描nmap以测试是否正在使用给定的 IP,例如

nmap -PR 192.168.1.9
Run Code Online (Sandbox Code Playgroud)

但是,大多数服务器中都没有安装 nmap,是否可以在不安装的情况下获得相同的结果(例如检查是否正在使用特定的 IP)nmap

networking security linux bash nmap

6
推荐指数
1
解决办法
1万
查看次数

Keepalived 的 virtual_router_id - 每个节点应该是唯一的吗?

我有两个运行 keepalived 的节点和两个 VIP,例如

Node 1      Node 2
VIP1        VIP2
Run Code Online (Sandbox Code Playgroud)

因此,在每一个节点,我有两个定义vrrp_instance,所以我假定这两个vrrp_instance在我的keepalived.conf假设是唯一的,但也可以是另一个节点上相同的值,对不对?

high-availability keepalived

6
推荐指数
1
解决办法
2万
查看次数

我应该运行自己的 DNS 递归程序还是本地缓存守护程序?

我在 AWC EC2 上,因为我的服务器将对第三方域进行大量查询,我正在考虑以下选项

  • 在所有服务器上安装 nscd
  • 使用默认的 ec2 名称递归
  • 安装我自己的名字递归器
  • 只需使用 8.8.8.8

我对安装集中式递归器犹豫不决,因此它是单点故障,并且会受到如下攻击:http : //support.godaddy.com/help/article/1184/what-risks-are-related-with-recursive-dns -查询

  1. 现在是否普遍使用名称服务器支持递归 DNS 查询,如上述文章建议的那样?

  2. 在安全性和性能方面,我正在考虑安装nscd,有什么缺点吗?

security domain-name-system linux nameserver

6
推荐指数
1
解决办法
5356
查看次数

带有清除的 locale-gen 不起作用

--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)

ubuntu localization shell bash

6
推荐指数
2
解决办法
6824
查看次数