标签: centos5

如何列出 RPM 依赖项?

我们的生产服务器正在运行 CentOS 5.2 版(最终版)。

如何查看/获取/列出已安装的RPM 包的所有依赖项?

例如:服务器中已经安装了 SQLite v3.3.6。我想查看这个特定包的所有依赖项。

这是命令的输出: rpm -qa |grep sqlite

python-sqlite-1.1.7-1.2.1
sqlite-3.3.6-2
sqlite-3.3.6-2
Run Code Online (Sandbox Code Playgroud)

另外,为什么它在sqlite-3.3.6-2这里列出了 2 个条目?

redhat centos rpm dependencies centos5

38
推荐指数
4
解决办法
12万
查看次数

如何保存和退出crontab -e?

如何保存和退出crontab -e

我尝试了这里列出的所有方法,但都没有奏效,我有一个 centos 5,默认情况下 vi 带有 yum,我安装了 nano

解决了

刚刚更改了默认编辑器

export EDITOR=nano
Run Code Online (Sandbox Code Playgroud)

现在我可以使用 nano 来做我所做的事情了 :) 谢谢大家,是的,我应该学习 Vi .. 有一天!!!

vps cron centos5

38
推荐指数
3
解决办法
21万
查看次数

多个接口上的 Tcpdump

我需要在 CentOS 5 服务器上捕获流量,该服务器充当具有 2 个 wan 接口和 1 个 LAN 的 Web 代理。为了解决一个奇怪的代理问题,我想捕获一个完整的对话。由于外部连接在两个WAN接口之间是平衡的,我想知道是否可以在所有接口上同时捕获。

我以前使用过 tcpdump,但它一次只允许一个接口。我可以启动 3 个并行进程以在所有接口上进行捕获,但最终会得到 3 个不同的捕获文件。

这样做的正确方法是什么?

centos tcpdump centos5

30
推荐指数
3
解决办法
11万
查看次数

高磁盘I/O——jbd2/sda2-8进程

我在 CentOS 5.8 最终服务器上运行了一个文件服务器。

我目前唯一担心的是,由于jbd2/sda2-8进程,似乎是间歇性但持续的高磁盘 I/O 活动导致普遍放缓。

jbd2/sda2-8 使用/dev/sda2,它是第一个硬盘的第二个分区(即:根分区)。

更多信息:使用“iotop”的罪魁祸首似乎是“jbd2/sda1-8”每秒进行写入,如果我的谷歌搜索是正确的,这似乎是与 ext4 文件系统上的日志相关的内核进程。

我看到“jbd2/sda2-8”时不时地出现在这里,但肯定不是每 3 秒出现一次……当空闲时,它每分钟出现 1 到 2 次。当我使用系统时,它出现的频率更高。

ATOP 成绩:http : //grabilla.com/02b14-8022db2e-4eb9-4f10-8e10-d65c49ad7530.png

IOTOP 结果:http ://grabilla.com/02b14-cf74b25d-4063-4447-9210-7d1b9b70e25b.png

HTOP 结果:http ://grabilla.com/02b14-ad8cad0e-89b0-46d3-849d-4fd515c1e690.png

jbd2/sda2-8 是我看到的使用 iotop 在磁盘上写入的进程,即使它根本没有使用。

有人知道如何解决 jbd2/sda2-8 进程导致的高磁盘使用率吗?

performance hard-drive centos5

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

如何判断是哪个进程导致 kswapd 被使用?

我看到 kswapd 使用 100% CPU ......我怎么知道代表哪个进程使用 kswapd 这么多?

linux swap virtual-memory centos5

27
推荐指数
4
解决办法
10万
查看次数

Cent OS:如何关闭或减少内存过量使用,这样做是否安全?

“我的”服务器有时会因为内存和交换空间不足而停止运行。(它一直响应 ping 但仅此而已,甚至没有 ssh)。

有人告诉我 linux 内存过量使用,据我所知,这与银行对金钱的处理相同:它授予进程比实际可用内存更多的内存,假设大多数进程实际上不会使用他们要求的所有内存,在至少不是同时所有。

请假设这实际上是我的系统偶尔挂起的原因,我们不在这里讨论是否是这种情况(请参阅什么可能导致服务器上的所有服务关闭,但仍然响应 ping?以及如何弄清楚) .

所以,

  1. 如何在 CentOS 中禁用或大幅减少内存过量使用?我读过有两个设置叫做 vm.overcommit_memory(值 0、1 或 2)和 vm.overcommit_ratiom 但我不知道我必须在哪里找到和更改它们(希望是一些配置文件),我应该尝试什么值,以及是否需要重新启动服务器才能使更改生效。

  2. 安全吗?我可以期待什么副作用?在谷歌搜索 overcommit_memory 时,我发现一些可怕的事情,比如人们说他们的服务器无法再启动......

由于导致内存使用量突然增加的原因是 mysql,因为 php 进行的查询反过来在服务 http 请求时被调用,我希望只有一些 php 脚本无法完成,因此不时会有大约 500 个响应服务器太忙,这是我可以承担的风险(当然更好的是让整个服务器变得无法访问并且必须重新启动它)。

或者,如果我选择了错误的设置,它真的会导致我的服务器无法重新启动吗?

linux memory centos centos5

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

在 CentOS 中配置域名

如何在 Cent OS 中配置域名?

我实际上是通过 SSH 远程终端连接到服务器的,而且我也有 root 凭据。配置/etc/sysconfig/network/etc/hosts就足够了吗?有一些步骤或配置指南会很棒..

domain-name-system configuration centos domain-name centos5

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

无法通过 pecl install APC 安装 APC

当我尝试通过以下方式安装 APC 时,pecl install APC-3.1.5 甚至pecl install APC当包执行make命令时出现以下错误:

running: make
/bin/sh /var/tmp/pear-build-root/APC-3.1.5/libtool --mode=compile cc  -I. -I/var/tmp/APC -DPHP_ATOM_INC -I/var/tmp/pear-build-root/APC-3.1.5/include -I/var/tmp/pear-build-root/APC-3.1.5/main -I/var/tmp/APC -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib  -DHAVE_CONFIG_H  -g -O2   -c /var/tmp/APC/apc.c -o apc.lo
mkdir .libs
 cc -I. -I/var/tmp/APC -DPHP_ATOM_INC -I/var/tmp/pear-build-root/APC-3.1.5/include -I/var/tmp/pear-build-root/APC-3.1.5/main -I/var/tmp/APC -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /var/tmp/APC/apc.c  -fPIC -DPIC -o .libs/apc.o
In file included from /var/tmp/APC/apc.c:44:
/usr/include/php/ext/pcre/php_pcre.h:29:18: error: pcre.h: No such file or directory
In file included from /var/tmp/APC/apc.c:44: …
Run Code Online (Sandbox Code Playgroud)

php centos centos5

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

如何配置 netcat(或其他一些股票 linux 实用程序)以侦听辅助 IP 地址上的特定端口?

CentOS 5.9

出于测试目的,我希望我的 CentOS 服务器侦听辅助虚拟 IP (eth0:0)。我很熟悉,nc -l -p <port>但它只听初级。有没有办法可以指定特定的 IP 供侦听器使用?

如果没有,CentOS 5.9 中是否有另一个“库存”实用程序可以做到这一点?

linux netcat centos5

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

当包不可用时 yum 应该出错

我最近在脚本中遇到了一个错误,我尝试执行以下操作:

yum -y install another_package.x86_64 some_package.x86_64 && run_my_script
Run Code Online (Sandbox Code Playgroud)

该脚本在较新的 CentOS 上运行良好,但是当我尝试在 Cent OS 5 上执行它时,some_package.x86_64它不可用。但是,而不是错误和停止yum只是打印消息:

No package some_package.x86_64 available.
Run Code Online (Sandbox Code Playgroud)

如何yum在这种情况下强制出错(IMO 应该是默认值)以使我的脚本更健壮?

centos yum centos5

17
推荐指数
2
解决办法
4704
查看次数