Articles of centos6

CentOS 6和新贵

新的CentOS 6自带了Upstart,取代了init。 我试图将一个/ etc / inittab文件转换为新的upstart格式。 这个特定的服务器只有15个左右的inittab条目,但是,其他服务器有> 30个。 我们主要想要inittab的“respawn”部分和新贵。 不过,我一直在阅读我能find的所有暴发户文档(这几乎都是基于Ubuntu的,而且显然是在一个旧版本的暴发户上)并没有到达任何地方。 我可以创build一个configuration文件(可以称之为/etc/init/test.conf)。 该文件包含此(注意,匿名) start on runlevel [345] stop on starting shutdown respawn #Comment about what it does exec su -c "/usr/bin/ssh -2CNL 11111:127.0.0.1:11111 10.10.1.1" username 如果我发出一个initctl reload-configuration这个作业被识别。 我可以通过调用initctl start test来启动它,作业将开始。 但是,这仅在手动重启时不起作用。 我已经尝试修改启动命令以下,所有没有运气 start on started start on (local-filesystems and net-device-up IFACE!=lo) start on net-device-up IFACE=eth0 还有其他十几种不同的例子。 […]

我应该担心yum更新突然想在我的CentOS 6系统上更新100多个软件包吗?

无论何时需要更新,我都会收到一封电子邮件提醒,通常会在当天完成。 这往往发生在大多数日子里。 无论出于何种原因,我从7月20日至今没有任何警报(我相信我前几天做了一个手动的yum更新,只是为了检查,果然没有什么可做的)。 今天的更新列出了很多东西。 这是从7月20日起的积压吗? 为什么在这个时候没有更新任何东西? 是否有一些重大的安全缺陷导致每个人都更新他们的软件? 或者我的系统出了问题? 或者回购已经妥协? 谢谢 ImageMagick.x86_64 6.7.2.7-2.el6 base ImageMagick-devel.x86_64 6.7.2.7-2.el6 base abrt.x86_64 2.0.8-34.el6.centos base abrt-addon-ccpp.x86_64 2.0.8-34.el6.centos base abrt-addon-kerneloops.x86_64 2.0.8-34.el6.centos base abrt-addon-python.x86_64 2.0.8-34.el6.centos base abrt-cli.x86_64 2.0.8-34.el6.centos base abrt-libs.x86_64 2.0.8-34.el6.centos base abrt-tui.x86_64 2.0.8-34.el6.centos base at.x86_64 3.1.10-48.el6 base augeas-libs.x86_64 1.0.0-10.el6 base authconfig.x86_64 6.1.12-23.el6 base b43-openfwwf.noarch 5.2-10.el6 base bash.x86_64 4.1.2-33.el6 base bind-libs.x86_64 32:9.8.2-0.37.rc1.el6_7.2 updates […]

如何杀死一个永不死亡的过程?

问题 我有没有与SIGTERM或SIGKILL都不死的java进程。 logstash 2591 1 99 13:22 ? 00:01:46 /usr/bin/java -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+DisableExplicitGC -Djava.awt.headless=true -Dfile.encoding=UTF-8 -XX:+HeapDumpOnOutOfMemoryError -Xmx1g -Xms256m -Xss2048k -Djffi.boot.library.path=/usr/share/logstash/vendor/jruby/lib/jni -Xbootclasspath/a:/usr/share/logstash/vendor/jruby/lib/jruby.jar -classpath : -Djruby.home=/usr/share/logstash/vendor/jruby -Djruby.lib=/usr/share/logstash/vendor/jruby/lib -Djruby.script=jruby -Djruby.shell=/bin/sh org.jruby.Main –1.9 /usr/share/logstash/lib/bootstrap/environment.rb logstash/runner.rb –path.settings /etc/logstash 每次收到信号都会重新生成。 Sep 15 13:22:17 test init: logstash main process (2546) killed by KILL signal Sep 15 13:22:17 test init: logstash […]

如何用yum在CentOS升级到最新的PHP版本?

我发现了一些关于这个的博客文章,但是对可能的副作用缺乏描述。 我真的可以使用一些详细的这些步骤: 如何添加一个提供PHP 5.4到yum的回购 这可以在CentOS中无缝地replace当前的PHP版本吗? 当它支持PHP 5.4时,如何切换回官方回购? (目前5.3.3在我的系统中) 有没有可能破坏我目前使用的PHP模块? 注意 人们在新版本中使用相同方法成功升级,并build议删除问题中的特定版本。 虽然在新版本实际上打破了某些东西的情况下固定版本是好事,但是我想保留社区提出的最新成功版本作为备注。 如果您在其他版本上成功升级,请随时更新。 PHP版本:5.4,5.5,5.6 CentOS版本:5,6

ls挂起一个特定的目录

有一个特定的目录( /var/www ),当我运行ls (有或没有一些选项)时,命令挂起并且永远不会完成。 /var/www只有大约10-15个文件和目录。 大部分只是文本文件。 这里有一些调查信息: [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% / find工作正常。 另外,我可以键入cd /var/www/ ,然后在按下回车键之前按Tab键,它将成功完成列表中的所有文件/目录: [me@server www]$ cd /var/www/ cgi-bin/ create_vhost.sh html/ manual/ phpMyAdmin/ […]

gpg –gen-key挂在获得足够的熵6上

试图为服务器生成密钥。 gpg –gen-key 我们需要生成大量的随机字节。 在素数生成期间执行一些其他操作(在键盘上键入,移动鼠标,使用磁盘)是一个好主意; 这给了随机数发生器一个更好的机会来获得足够的熵。 它只是挂在那里。 还有一个错误: 无法连接到`/root/.gnupg/S.gpg-agent':没有这样的文件或目录 这似乎消失后: gpg-agent –daemon GPG_AGENT_INFO = / TMP / GPG-4c5hyT / S.gpg剂:1397:1; 导出GPG_AGENT_INFO; #GPG_AGENT_INFO=/tmp/gpg-4c5hyT/S.gpg-agent:1397:1; export GPG_AGENT_INFO; gpg –gen-key … 但它又一次挂在“获得足够的熵”。 没有“++++++++++++++++++++++++++++++++++++++++++”其中从论坛post看起来应该是预期的关键是生成。 我已经尝试重新安装包,但看起来一切取决于gpg。 我也读过其他人也有这个问题6(而centos 5工作正常)。 /var/log/*没有什么值得注意的。 任何想法去哪里从这里? 谢谢。

CentOS / usr / local / lib系统$ LD_LIBRARY_PATH?

我在/usr/local/lib安装定制软件。 如何在CentOS 6系统中将PATH和LD_LIBRARY_PATH设置为使用/usr/local/lib 。 我意识到可能有不止一种方式。 什么是最简单最标准的方法?

PECL命令产生长长的错误列表

目前在CentOS 6.5上运行PHP 5.4。 我安装了webtatic php55w软件包,然后通过PECL安装了PEAR + PECL以及redis和mongo。 不久之后,我意识到5.5与我正在使用的框架不兼容,所以我把yum抹去了php55w并安装了php54w。 现在pecl命令根本不起作用。 每当我发出任何pecl命令(简写为…最多重复几十次)时,它只会产生这么长的一串错误: Warning: Invalid argument supplied for foreach() in Command.php on line 259 Warning: Invalid argument supplied for foreach() in /usr/share/pear/PEAR/Command.php on line 259 …etc etc etc… Notice: Undefined index: honorsbaseinstall in Role.php on line 180 Notice: Undefined index: honorsbaseinstall in Role.php on line 180 …etc etc […]

如何允许SSH根目录用户只能从本地networking?

我在CentOS 6.5机器上安装了Google-Authenticator,并configuration了某些用户来提供OTP。 在编辑/etc/ssh/sshd_config我看到一个指令“ PermitRootLogin ”,默认情况下会被注释掉。 我想设置“ PermitRootLogin no ”,但是仍然可以从本地networking以root身份login到机器。 那可能吗?

如何创build一个不使用ln的符号链接?

我删除了一个关键的符号链接 – libc.so.6 。 我有它应该指向的文件,但基本的命令,如ln或wget将不再工作,由于缺less链接。 但是, echo或其他Bash内置工作。 我正在寻找一种方法来重新创build这个符号链接。