小编dwl*_*wlz的帖子

大多数长时间运行的命令在 Amazon EC2 (Ubuntu 10.04) 上立即被杀死

在终端中运行任何类型的长时间运行的命令时,程序会立即终止,终端会输出文本Killed.

任何指针?也许有一个日志文件,其中包含解释为什么命令被杀死的数据?

更新

这是其中的一个片段dmesg,希望应该阐明导致问题的原因。另一个可能有用的注意事项是这是一个 Amazon EC2 实例。

May 14 20:29:15 ip-10-112-33-63 kernel: [11144050.184209] Call Trace:
May 14 20:29:15 ip-10-112-33-63 kernel: [11144050.184218]  [<c01e49ea>] dump_header+0x7a/0xb0
May 14 20:29:15 ip-10-112-33-63 kernel: [11144050.184221]  [<c01e4a7c>] oom_kill_process+0x5c/0x160
May 14 20:29:15 ip-10-112-33-63 kernel: [11144050.184224]  [<c01e4fe9>] ? select_bad_process+0xa9/0xe0
May 14 20:29:15 ip-10-112-33-63 kernel: [11144050.184227]  [<c01e5071>] __out_of_memory+0x51/0xb0
May 14 20:29:15 ip-10-112-33-63 kernel: [11144050.184229]  [<c01e5128>] out_of_memory+0x58/0xd0
May 14 20:29:15 ip-10-112-33-63 kernel: [11144050.184232]  [<c01e7f16>] __alloc_pages_slowpath+0x416/0x4b0
May 14 20:29:15 ip-10-112-33-63 kernel: [11144050.184235]  [<c01e811f>] __alloc_pages_nodemask+0x16f/0x1c0
May 14 20:29:15 ip-10-112-33-63 …
Run Code Online (Sandbox Code Playgroud)

ubuntu terminal amazon-ec2

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

我仍在运行 Ubuntu 13.04,我应该如何应对 Heartbleed Bug?

我知道 13.04 受到影响(或至少我的安装受到影响),因为当前安装的 OpenSSL 版本。然而,运行后

sudo apt-get update
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

我检查了我的 OpenSSL 版本,它仍然是一个未打补丁的版本。

我还检查了http://www.ubuntu.com/usn/usn-2165-1/并且 13.04 未列出。我该怎么做才能在我的机器上修补 OpenSSL?

ubuntu ubuntu-13.04 heartbleed

10
推荐指数
1
解决办法
2598
查看次数

已安装 OS X 上的 Docker VM 但命令似乎失败

我正在本地 Mac OS X 机器上设置 Docker,但在使其正常工作时遇到了一些问题。我已按照https://docs.docker.com/installation/mac/ 上的安装说明进行操作。安装 boot2docker 工具之前的一切看起来都很顺利,但是在 VM 运行之后,Docker 命令似乎什么都不做。例如,

$ docker run ubuntu echo hello world
2014/06/17 08:20:54 Post http://localhost:4243/v1.12/containers/create: EOF
Run Code Online (Sandbox Code Playgroud)

每个命令都以 EOF 结尾,并且似乎没有做它实际应该做的事情。这是另一个:

$ docker ps
2014/06/17 08:25:10 Get http://localhost:4243/v1.12/containers/json: EOF
Run Code Online (Sandbox Code Playgroud)

boot2docker 工具创建的 VM 也在运行:

$ boot2docker status
[2014-06-17 08:26:24] boot2docker-vm is running.
Run Code Online (Sandbox Code Playgroud)

我感觉有些东西没有正确设置,但我一行一行地按照说明操作,但看不出哪里出了问题。

非常感谢任何帮助,谢谢!

更新 1

boot2docker 版本:1.0.0 或 0.9.1(不确定——没有版本标志 AFAICT)

$ boot2docker ip
Usage /usr/local/bin/boot2docker {init|start|up|save|pause|stop|restart|status|info|delete|ssh|download}
Run Code Online (Sandbox Code Playgroud)

在 boot2docker 实例上:

$ sudo netstat -ntpl | grep docker
tcp        0      0 :::2375                 :::*                    LISTEN …
Run Code Online (Sandbox Code Playgroud)

docker

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

如何设置 Amazon RDS for PostgreSQL 数据库以充当非 RDS PostgreSQL 数据库的副本?

我正在尝试将 Amazon RDS 上的 PostgreSQL 数据库设置为位于常规服务器上的另一个 PostgreSQL 数据库的副本。我在网上找到的大多数指令都需要 shell 访问,以便您可以复制一堆无法通过 psql shell 操作的数据文件。

Amazon RDS for PostgreSQL 不提供 shell 访问,因此这些方法不起作用。还有另一种方法可以启用流式复制吗?

提前致谢!

PS 我见过这个问题,但它不是重复的,因为它特别询问 MySQL,而不是 PostgreSQL。

postgresql replication amazon-rds

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

PostgreSQL 无法启动,因为它“无法分配内存”

我在 Ubuntu 10.04 上运行 PostgreSQL 8.4.5。我运行了一个 EC2 实例,其中有几个站点在 nginx 上运行。大多数这些站点在 Django 上运行并连接到这个 Postgres 实例。

出于某种原因,今晚 8 点 45 分,Postgres 宕机了。我登录到机器,我看到这个错误信息:

 * Starting PostgreSQL 8.4 database server
 * The PostgreSQL server failed to start. Please check the log output:
2011-04-17 04:46:49 UTC FATAL:  could not create shared memory segment: Cannot allocate memory
2011-04-17 04:46:49 UTC DETAIL:  Failed system call was shmget(key=5432001, size=16211968, 03600).
2011-04-17 04:46:49 UTC HINT:  This error usually means that PostgreSQL's request for a shared memory segment exceeded available …
Run Code Online (Sandbox Code Playgroud)

postgresql linux kernel linux-kernel

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