我正在尝试winswitch在 CentOs 6上安装。它需要nxagent. 但是在centos中,包名是nx. 有没有办法告诉 yum 跳过检查nxagent依赖项(我nx已经安装了)?指定--skip-broken跳过整个事情。
我正在尝试在 centos 机器上运行 memcached,它运行了一段时间,但最终处于这种状态:
memcached 已死但子系统已锁定
netstat 显示了这一点:
tcp 0 0 :::11211 :::* LISTEN
udp 0 0 0.0.0.0:11211 0.0.0.0:*
Run Code Online (Sandbox Code Playgroud)
ps 显示这个:
nobody 21983 0.0 1.8 60272 19912 ? Ssl 16:46 0:00 memcached -d -p 11211 -u nobody -c 1024 -m 64
Run Code Online (Sandbox Code Playgroud)
有谁知道那是什么意思?
我想用一些有用的软件包(例如 php-common)制作 DVD。唯一的问题是,如果我尝试在未连接到 Internet 的计算机上进行安装,则无法验证公钥。
场景是这样的:
rpm -i,或其他)安装一个。我收到以下错误:未安装“包”的公钥。
我怎样才能绕过它?
我在/usr/local/lib. 如何在 CentOS 6 系统范围内设置 PATH 和 LD_LIBRARY_PATH 以使用/usr/local/lib. 我意识到可能有不止一种方法。最简单最标准的方法是什么?
我已经在 CentOS 上通过 yum 安装了 java,但是另一个 java 程序需要知道 JAVA_HOME 环境变量是什么。我知道所有关于设置环境变量的知识,但我应该将它设置为什么?java安装在/usr/bin/java,它不能在那里!
有一个特定的目录 ( /var/www),当我运行时ls(有或没有某些选项),命令挂起并且永远不会完成。中只有大约 10-15 个文件和目录/var/www。大多数只是文本文件。以下是一些调查信息:
[me@server www]$ df .
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_dev-lv_root
50G 19G 29G 40% /
[me@server www]$ df -i .
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/vg_dev-lv_root
3.2M 435K 2.8M 14% /
Run Code Online (Sandbox Code Playgroud)
find工作正常。我也可以cd /var/www/在按回车键之前输入并按 TAB 键,它将成功完成所有文件/目录的制表符完成列表:
[me@server www]$ cd /var/www/
cgi-bin/ create_vhost.sh html/ manual/ phpMyAdmin/ scripts/ usage/
conf/ error/ icons/ mediawiki/ rackspace sqlbuddy/ vhosts/
[me@server www]$ cd /var/www/
Run Code Online (Sandbox Code Playgroud)
由于ls挂起,我不得不多次终止我的终端会话:
[me@server ~]$ ps …Run Code Online (Sandbox Code Playgroud) CentOS 7文件系统是XFS,并且resize2fs不起作用。我需要缩小/home到 400G 并将 100G 空间添加到/. 我该怎么办?
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 50G 50G 341M 100% /
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 84K 7.8G 1% /dev/shm
tmpfs 7.8G 778M 7.0G 10% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/sda1 497M 241M 257M 49% /boot
tmpfs 1.6G 16K 1.6G 1% /run/user/42
tmpfs 1.6G 0 1.6G 0% /run/user/0
/dev/mapper/centos-home 500G 20G 480G 4% /home …Run Code Online (Sandbox Code Playgroud) 我们的生产服务器正在运行 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 个条目?
我有两台配置几乎相同的 CentOS 5 服务器。当我登录并执行时ulimit -u,在一台机器上我得到unlimited,而在另一台机器上我得到77824。
当我运行一个 cron 时:
* * * * * ulimit -u > ulimit.txt
Run Code Online (Sandbox Code Playgroud)
我得到相同的结果 ( unlimited, 77824)。
我正在尝试确定这些设置的位置,以便我可以更改它们。他们不是在我的任何配置文件(设置.bashrc,/etc/profile等等)。这些无论如何都不会影响 cron )或 in /etc/security/limits.conf(这是空的)。
我已经搜索了谷歌,甚至做了这么多grep -Ir 77824 /,但到目前为止没有任何结果。我不明白这些机器怎么会预设有不同的限制。
我实际上想知道的不是这些机器,而是另一台(CentOS 6)机器,它的限制1024太小了。我需要以更高的限制运行 cron 作业,我知道如何设置它的唯一方法是在 cron 作业本身中。没关系,但我宁愿将它设置为系统范围,这样它就不会那么笨拙了。
谢谢你的帮助。这似乎应该很容易(不是)。
编辑 - 已解决
好的,我想通了。这似乎是 CentOS 6 或我的机器配置的问题。在 CentOS 5 配置上,我可以设置/etc/security/limits.conf:
* - nproc unlimited
Run Code Online (Sandbox Code Playgroud)
这将有效地更新帐户和 cron 限制。但是,这在我的 CentOS 6 机器中不起作用。相反,我必须这样做:
myname1 - nproc unlimited …Run Code Online (Sandbox Code Playgroud)