在远程基于Linux的设备上,我想我会使用logrotate来pipe理我们的设备可能创build的任何核心文件。 但似乎logrotate认为每个核心文件是一个独特的文件,因为文件名包含PID。 这打破了logrotate正常旋转文件的方式。 例如: core_123 core_222 core_555 而不是将这些视为同一个文件的3个变体,而是将其视为3个独特的文件。 因此,如果我在/etc/logrotate.d/core rotate 50 ,它将会愿意旋转50个不同的core_123文件和50个不同的core_222文件等,从而导致潜在的数百或数千个文件。 相反,我想确保logrotatepipe理最多50个core_ *文件。 这是我试图做的确切的logrotate文件: /mycores/core_* { compress daily maxage 28 missingok nocreate nodelaycompress olddir /mycores/old rotate 50 } 我怀疑这是不可能与logrotate,但我想我会张贴在serverfault,以防万一我错过了在文档中的东西。
上下文:做一个备份,认为它不会超过1个小时…而且还在继续。 这个过程是一个MySQL数据库备份,数据库表被locking。 操作系统: CentOS-5.x 目标:远程查找运行在CentOS-5.x上的进程 可能要求的帮助: (1)如何find它,这意味着如何查看所有进程并按CPU使用进行sorting; 因为我不知道这个过程是什么,但是我猜测它现在占用了大部分的CPU周期,并且有一个我想知道的名字。 (2)我怎么杀了它。 请使用以下表示法,其中#是CMD行本身: # cd / – 表示将目录切换到根目录。 如果该命令允许使用sudo,则将其包含在内,例如: # sudo cd /secure – 表示根据sudo权限将目录更改为/secure 。 注:真的不知道以上是否清楚,所以如果您有任何问题,请评论,我会回复。 谢谢!
我有一个新的VPS。 它正在运行CentOS 5.5。 托pipe公司表示,一些VPS节点具有RAID BBU,而另一些却没有。 如何判断我的VPS节点是否有BBU? 还有一种方法可以告诉我的服务器有多less和什么types的磁盘? 谢谢
我正在Linux机器上安装一个Windows服务器,并运行本地rsync来备份Windows驱动器。 这些是我正在运行的命令。 mount -t smbfs -o username=user,password=pass //123.123.123.123/d_backup /path/to/mount /usr/bin/rsync -aqH –numeric-ids –progress –timeout=14400 –bwlimit=2560 –backup — backup-dir=/path/to/backup/ –delete /path/to/mount/ –exclude="Exclude/Directory" –exclude="pagefile.sys" /path/to/full/ 这是我看到的错误。 rsync: send_files failed to open "/path/to/mount/pagefile.sys": Text file busy (26) rsync: send_files failed to open "/path/to/mount/Exclude/Directory/somefile.txt": Text file busy (26) 您可以忽略“文本文件繁忙”错误。 重点是我不应该因为排除文件而触及这个错误。 任何人都可以看到任何明显的我在这里失踪? 而之前有人问,rsync工作完全正常的其他Windows机器上,我不需要排除。
我正在一个环境中运行大量在HP ProLiant和Dell PowerEdge设备上运行的Gentoo服务器。 虽然我已经将这些系统中的一部分移到RedHat或CentOS以保持一致性,但我仍然留有一大批仍然是Gentoo的系统。 我在Gentoo安排中看到的一个问题是缺乏供应商支持的硬件监控。 似乎没有与HP ProLiant Support Pack或Dell的Gentoo代理商相当的function。 这只是你放弃使用这种分配的东西? 如何使用Gentoo系统监控硬件健康状况?
我遵循以下步骤,以获得在我的服务器上运行sshd的第二个实例: http : //fixunix.com/ssh/364505-running-multiple-sshd-instances-one-server.html 唯一的问题是,我不确定在哪里需要修改,以便从/ etc / ssh / newsshd_config中读取新的sshd实例。 它继续从/ etc / ssh / sshd_config读取,这显然不是我的意图。 我的意图是运行一套全新的configuration。 这是一个rhel框。
我从chmod开始。 我已经build立了一个组,并授予他们权限(777),组内的每个用户都可以在/ www /目录中做任何他们想做的事情。 但是,我需要将权限更改为其他任何人。 所以我写下了: $ chmod -R o-rwx /www/ && chmod -R o+rw /www/some_interesting_dir 因为我只想让他访问该目录。 但他无法执行“cd / www / some_interesting_dir”,控制台说权限被拒绝。 我究竟做错了什么? 非常感谢你!
是否有可能使用不同大小的硬盘驱动器的Linux软件突袭? 会发生什么? 有关
我已经写了下面的程序,当我的Linux系统从电源故障重新启动时,通过电子邮件通知我。 我这样做的方式是启用BIOS中的电源故障恢复,然后在每次计算机启动或closures时在SQlite数据库中注册。 当SQlite数据库中的最后一次closures时间为NULL时,我发现了一个powerfailure,并发送了电子邮件通知。 现在,我已经完成了大部分工作,但是我仍然需要将这个程序添加到各自的启动和closures脚本中。 我需要把它放在哪里? 需要特别注意的是,它会通过smtp服务器向我的android手机发送powerfail通知,这意味着启动脚本应该只在networking(最好是无线)已经初始化后运行。 这是我的问题在这里的一个交叉post。 #ifdef __cplusplus #include <cstdio> #include <cstdlib> #include <ctime> //#include <cstdint> #include <cstdarg> #include <cstring> #include <cctype> #include <sqlite3.h> #else #include <stdio.h> #include <stdlib.h> #include <time.h> //#include <stdint.h> #include <stdarg.h> #include <string.h> #include <ctype.h> #include <sqlite3.h> #endif #include <unistd.h> // for gethostname // Requires: // apt-get install sendemail // […]
我使用vmware在虚拟机上安装了RHEL。 我已经从vmware添加了额外的硬盘驱动器。 现在Linux不显示安装新的硬盘驱动器。 我怎样才能做到这一点