Articles of centos

在CentOS中尾随多个文件

我想在CentOS中尾随多个文件(并按照它们),我试过这个: tail -f file1 file2 file3 但输出是非常不友善的 我也看过multitail,但找不到CentOS版本。 我还有什么其他的select?

编译Lua – 创build.so文件?

我在Centos 6.5上编译Lua 5.2.3,编译/安装正常。 但是,我还需要开发库来编译另一个程序。 我通常会这样做安装这些: yum install lua-devel 问题是,安装Lua 5.1共享库,而不是5.2.3的。 我可以从Centos的回购库中运行Lua 5.1,但如果这是一个简单的事情(知道的人)来做最新的版本,那么我会很感激有人给我指路。 对我来说,Linux makefiles仍然有点呃,你知道… 编辑 我很久以前发现这个网站 – http://lua-users.org/lists/lua-l/2006-10/msg00091.html – 它提出了对makefile的一些改变,但是当我运行它的时候我得到了这个现在: gcc -fPIC -o liblua.so -shared lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o lauxlib.o lbaselib.o lbitlib.o lcorolib.o ldblib.o liolib.o lmathlib.o loslib.o lstrlib.o ltablib.o […]

在Perl中串行处理XML数据

我想知道哪个XMLparsing器的人事情将是我的情况下最好的Perl。 我做了很多的阅读,并尝试过XML::LibXML和XML::SAX 。 第一个用完了太多的内存,第二个对我来说看起来并不那么快(甚至在closures纯粹的perlparsing器之后)。 我的需求相当具体。 通过Net::SSH库,我收到了最多50MB的大量响应。 我希望将这些数据传递给XML库,以便将最小数量的数据保存在内存中。 然后,我需要在某些标签中查找数据,并对其进行任何操作,在某些情况下,可以对一些值进行求和,而在其他情况下只需提取值并将其写入文件或其他任何内容。 所以我需要一个可以串行工作的XMLparsing器,快速工作并使用最less的内存。 我得到的数据最多为1024个字节,所以我希望能够像$myparser->sendData($mynewData)那样做一些事情,然后在打开或closures一个新标签时调用类似于XML::SAX函数XML::SAX确实。 我不一定需要XPath或XSLT。

用于将连续整数指定为主机名的Ansible循环

我是Ansible的新手。 我有以下的剧本改变远程服务器的主机名: — – hosts: dbservers remote_user: testuser1 become: yes become_method: sudo vars: LOCAL_HOSTNAME: 'db01' LOCAL_DOMAIN_NAME: 'ansibletest.com' tasks: # Checks and removed the existing occurences of <IP hostname FQDN> from /etc/hosts – name: Remove occurences of the existing IP lineinfile: dest=/etc/hosts regexp='{{ hostvars[item].ansible_default_ipv4.address }}' state=absent when: hostvars[item].ansible_default_ipv4.address is defined with_items: "{{ groups['dbservers'] }}" # Adds […]

在CentOS 6.4中意外删除了symlink libc.so.6。 如何获得sudo特权重新创build它?

我不小心删除了符号链接/lib64/libc.so.6 – > /lib64/libc-2.12.so $ sudo rm libc.so.6 那么我不能使用任何东西,包括ls命令。 这个错误出现在我input的任何命令上 ls: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory 我试过了 $ export LD_PRELOAD=/lib64/libc-2.12.so 在这之后,我可以使用ls和ln … ,但仍然不能使用sudo ln …或sudo -E ln … 我总是得到这个错误 sudo: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file […]

$ JAVA_HOMEpath在login时在〜/ bash_profile中找不到正确的path

login到我的CentOS 7虚拟机后,我的$ JAVA_HOME总是被设置为: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64/jre ,这是不正确的。 我的〜/ .bash_profile读取: # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.144-0.b01.el7_4.x86_64/jre export JAVA_HOME PYCHARM_HOME=/opt/pycharm-community-2017.2.3/ export PYCHARM_HOME ECLIPSE_HOME=/opt/eclipse export ECLIPSE_HOME export SPARK_HOME=/opt/spark PATH=$PATH:$HOME/.local/bin:$HOME/bin:$JAVA_HOME/bin:$SPARK_HOME/bin:$PYCHARM_HOME/bin:$ECLIPSE_HOME export PATH Sourcing .bash_profile每当我打开一个新的terminal似乎纠正这个问题,但为什么我的$ JAVA_HOMEpath在启动时默认为旧版本,而不是设置为.bash_profile中指定的目录?

phpmyadmin mcrypt扩展名缺失

我使用CentOS 6和最新的phpMyAdmin(4.0.1.4),我注意到错误“mcrypt扩展名缺失,请检查您的PHPconfiguration。 我继续跑了: rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm 然后跑: yum install php-mycrypt 然后重新启动httpd服务,仍然没有运气。 任何想法如何让它消失?

用于Postgres服务的Centos 7环境variables

最近我遇到了使用自定义PGDATApath启动postgresql服务的问题。 它试图查找未初始化的默认数据目录(/var/lib/pgsql/9.3/data/),因此触发了这些错误。 看来问题在于,CentOS 7上的服务启动器会去除所有的环境variables,包括PGDATA。 关于这个问题的有趣的线程 有没有办法configuration service postgresql-9.3 start 使用自定义的环境variables? 是否有configuration文件的服务,这些variables必须定义? 先谢谢你!

未findjmap命令

我试图在我的CentOS服务器上使用jmap命令,但它一直告诉我,即使我安装了JDK,也找不到命令。 以下是命令java -version的输出: java version "1.7.0_25" OpenJDK Runtime Environment (rhel-2.3.10.4.el6_4-x86_64) OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode) 我该如何解决这个问题?

在rshd.c源代码中缺lesspam_appl.h和pam_misc.h

我正在使用一个centOS 5.5操作系统 。 它显示/security/pam_appl.h和/security/misc.h文件丢失的错误。 其实我的rshd.c不加载PAM模块,可能是通过把这个库,它帮助我工作我的rshd罚款。 这就是为什么我发布这个问题。 错误:- rshd.c:90:31: error: security/pam_appl.h: No such file or directory rshd.c:91:31: error: security/pam_misc.h: No such file or directory 我search了很多,但没有得到任何有用的rpm给这些文件。 一些链接在这里 。 但不适合centOS。 帮我。 告诉我怎样才能克服这个问题。 编辑否1 你的第三个链接似乎有用。 当我尝试安装pam-devel时,显示一些错误。 当我跑步 ./configure –prefix=/usr \ –sysconfdir=/etc \ –docdir=/usr/share/doc/Linux-PAM-1.1.6 \ –disable-nis && make 它检查一些variables,然后它使对象文件,但最后显示, make[3]: *** [pam_xauth.lo] Error 1 make[3]: Leaving directory `~/Linux-PAM-1.1.6/modules/pam_xauth' make[2]: *** […]