Questions tagged «centos»

有关CentOS Linux发行版的问题。如果您的问题与CentOS发行版如何影响您的问题有关,请使用此标签。如果您恰好正在使用CentOS,并且您的问题是关于特定的配置详细信息或语法,请不要使用它。

4
Systemd启动后立即终止服务
我正在为OSSEC HIDS编写systemd单元文件。问题是,当systemd启动服务时,它将立即停止它们。 当我使用该ExecStart指令时,一切正常。 ExecStart=/var/ossec/bin/ossec-control start 但是,当我进行一些细微的改进时,我可以在OSSEC日志中发现它在启动后会收到SIG 15。 ExecStart=/bin/sh -c '${DIRECTORY}/bin/ossec-control start' 如果我进行其他小的更改,服务将在20秒后收到SIG 15。 ExecStart=/bin/sh -c '${DIRECTORY}/bin/ossec-control start && sleep 20' 因此,我猜想systemd在服务启动后会杀死/ bin / sh进程,然后bin / sh会杀死OSSEC。 我怎么解决这个问题?
15 centos  rhel  systemd 

2
CentOS上的iotop命令出错
在新安装的CentOS 7.5的终端中使用sudo iotop(最新版本0.6-2.el7)时,出现以下错误消息: Traceback (most recent call last): File "/sbin/iotop", line 17, in <module> main() File "/usr/lib/python2.7/site-packages/iotop/ui.py", line 620, in main main_loop() File "/usr/lib/python2.7/site-packages/iotop/ui.py", line 610, in <lambda> main_loop = lambda: run_iotop(options) File "/usr/lib/python2.7/site-packages/iotop/ui.py", line 508, in run_iotop return curses.wrapper(run_iotop_window, options) File "/usr/lib64/python2.7/curses/wrapper.py", line 43, in wrapper return func(stdscr, *args, …
14 centos  python  iotop 

4
Bash完成在centos 7上非常不完整
我已经使用安装了bash补全 yum install --enablerepo=epel bash-completion。虽然它适用于一些基本命令(git和yum),但我缺少大部分的完成程序。 我的 /etc/bash_completion.d包含以下内容: bash_completion.d] $ ls git iprutils redefine_filedir yum yummain.py yum-utils.bash 但是,我知道有bash_completion,例如make(已安装),还有更多,请与即 此处示例输出。 如何获得缺少的完成程序脚本?(最好使用yum,因此我不必手动更新它们) 如果很重要:制表符补全就可以了,但是我没有在.bashrc中采购任何东西。安装软件包后,它才开始工作。 更新:检查完bash的版本后,我已经安装了@fduff,提示我看到了以下内容: $ yum列表已安装| grep完成 bash-completion.noarch 1:2.1-6.el7 @base 但是尝试卸载它并迫使centos从epel存储库中安装bash_completion并sudo yum install --enablerepo=epel bash-completion --disablerepo=base产生package not found。 进一步检查发现,现在位于@base 中的新程序包将完成文件放入/usr/share/bash-completion/completions,但是我仍然缺少一些文件,即ssh和sudo(有些sudo command [tab]虽然command [tab]并没有完成的糟透了),但是我仍然找不到make(应列出中的目标Makefile) UPDATE2: 更改日志指出: 2013年11月1日星期五,彼得·斯托杜卡-2.1-6 仅安装不带“ tar”的可用补全(#810343-注释15),然后删除另一个补全。 2013年9月13日星期五罗马Rakus-2.1-5 添加了另外一个缺少的条件解析:#1007839 2013年9月13日星期五罗马Rakus-2.1-4 添加了条件以不添加某些命令的完成;程序包具有自己的完成名称:#1007839 因此,在我安装了bash_completion之后,重新安装sudo可以sudo完成安装,但是make运气不好。 …

3
mdadm:无法删除RAID 1中的组件
我使用mdadm将我的/ boot分区放置在RAID 1阵列中。该阵列在过去已经退化了几次,每次我删除物理驱动器时,添加一个新的驱动器,使该阵列恢复正常,它将使用新的驱动器号。将旧的遗留在阵列中并失败了。我似乎无法删除所有不再存在的组件。 [root@xxx ~]# cat /proc/mdstat Personalities : [raid1] md0 : active raid1 sdg1[10] sde1[8](F) sdb1[7](F) sdd1[6](F) sda1[4] sdc1[5] 358336 blocks super 1.0 [4/3] [UUU_] 这是我尝试删除不存在的驱动器和分区的方法。例如,/dev/sdb1。 [root@xxx ~]# mdadm /dev/md0 -r /dev/sdb1 mdadm: Cannot find /dev/sdb1: No such file or directory [root@xxx ~]# mdadm /dev/md0 -r faulty mdadm: Cannot …

2
拥有多个版本的Linux内核好吗?
一次,我正在安装一些内核补丁,而在拥有数百个客户端的实时服务器上出了点问题。系统中只有一个内核。因此,服务器停机了一段时间,并使用现场CD,我们使系统启动并运行并进行了进一步的修复工作。 现在我的问题是:拥有2个版本的内核是一个好主意,这样,如果内核损坏了,我们总是可以使用另一个可用的内核重新启动?请告诉我。 另外,同一内核可以有2个版本吗?这样在发生内核损坏时可以选择另一个内核? Edited: My Server Details: 2.6.32-431.el6.x86_64 CentOS release 6.5 (Final) 我如何拥有该内核的相同副本,以便在内核损坏时可以启动备份内核?
14 linux  centos  kernel 

2
添加VirtualHost conf文件后,apache无法重启,为什么不呢?
在CentOS 7服务器中,在以下位置sudo apachectl restart添加包含文件后输入时,出现以下错误httpd.conf: Job for httpd.service failed. See 'systemctl status httpd.service' and 'journalctl -xn' for details. 当我输入时sudo systemctl status httpd.service -l,结果是: httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled) Active: failed (Result: exit-code) since Tue 2014-12-23 20:10:37 EST; 2min 15s ago Process: 2101 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, …


2
tmpwatch何时确切清除我放在/ tmp中的文件?
CentOS 6.x版 当我完全删除/ tmp /中放置的文件时,我感到困惑。 /etc/cron.daily/tmpwatch具有以下内容: #! /bin/sh flags=-umc /usr/sbin/tmpwatch "$flags" -x /tmp/.X11-unix -x /tmp/.XIM-unix \ -x /tmp/.font-unix -x /tmp/.ICE-unix -x /tmp/.Test-unix \ -X '/tmp/hsperfdata_*' 10d /tmp /usr/sbin/tmpwatch "$flags" 30d /var/tmp for d in /var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?}; do if [ -d "$d" ]; then /usr/sbin/tmpwatch "$flags" -f 30d "$d" fi done 第5行中读取的部分-X …
14 centos  tmp 


3
在CentOS 6.5中打开端口80
我试图在虚拟机上的CentOS 6.5中打开端口80,以便可以从桌面浏览器访问apache。 如果您看一下上面的屏幕截图...。我已经在蓝色箭头之前添加了这一行,如http://www.cyberciti.biz/faq/linux-iptables-firewall-open-port- 80 / 现在,当我在浏览器中输入IP地址时,我确实获得了apache测试页,但是当重新启动iptables时,当CentOS尝试应用新规则时,我仍然收到“ FAILED”。 有谁知道解决方案吗?还是我需要忽略失败?

4
如何合并驻留在LVM中单个物理卷上的两个逻辑卷?
我有两个逻辑卷,一个逻辑卷安装为/,另一个逻辑卷安装为/ home。 我想将它们结合起来,因为该/卷不断用完空间。(是的,我知道所有空间都在使用什么;不,我无法删除它。) 我愿意把机器放下来一两天。 作业系统:Linux xxxxx 2.6.32-279.22.1.el6.x86_64 #1 SMP Wed Feb 6 03:10:46 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux(CentOS)
14 centos  lvm 


2
删除早于特定文件的文件
我需要从文件夹中删除所有早于特定文件的文件。 在CentOS 7上运行bash。 我对此有一个解决方案,但我认为应该有一种更优雅的方法: reference_file=/my/reference/file get_modify_time() { stat $1 | grep -Po "Modify: \K[0-9- :]*" } pit=$(get_modify_time $reference_file) for f in /folder/0000* ; do [[ "$pit" > "$(get_modify_time $f)" ]] && rm $f ; done


5
如何在shell脚本中放弃root特权?
OpenVPN中的“ --up”选项通常用于路由等。因此,在OpenVPN放弃root特权以无人运行的情况下进行处理。但是,我正在调用需要以非特权用户身份运行的shell脚本。 我怎么做?我研究了Drop Process Privileges,特别是多项式和tylerl的答案,但是我不知道如何实现。我在Centos 6.5中工作,并且suid被阻止为“ chmod u + s”和“ setuid()”。 有一个OpenVPN插件(“ openvpn-down-root.so”),该插件使“ --down”选项调用的脚本能够以root用户身份运行。可能存在等效项,例如“ openvpn-up-user.so”,但我没有找到它。 编辑0 根据Nikola Kotur的回答,我已经安装了Ian Meyer的runit-rpm。尽管chpst命令在终端中有效,但在up脚本中,它失败并显示“找不到命令”。起作用的是“ sudo chpst”以及设置适当的显示和语言。请参阅为什么我的终端无法正确输出unicode字符?鉴于此,up脚本需要以下四行: LANG="en_US.UTF-8"; export LANG GDM_LANG="en_US.UTF-8"; export GDM_LANG DISPLAY=:0; export DISPLAY sudo chpst -u user -U user /home/user/unprivileged.sh & 编辑1 根据0xC0000022L的评论,我发现“ sudo -u用户”和“ sudo chpst -u用户-U用户”一样有效: LANG="en_US.UTF-8"; export LANG GDM_LANG="en_US.UTF-8"; export …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.