Articles of linux

有没有办法来防止SW RAID 1降级?

我在一个数据中心有很多Debian服务器,有时我注意到软件RAID 1已经被降级了。 虽然重新同步过程自动启动,我不会丢失任何数据,但我发现它很烦人,因为即使在HDD重新同步的几天,服务器也会变慢。 我想知道究竟是什么原因导致硬盘驱动器首先解除同步,如果有任何configuration选项,以防止这种情况发生。 任何关于这个问题的想法/build议将不胜感激。

软件raid10失败,3个磁盘

我有4个磁盘,多个分区和一些分区raid10arrays。 出了问题,三个磁盘“同时失败”(我认为这是一个软件问题,磁盘是好的)。 现在我没有工作arrays。 有没有办法用这些分区上的所有数据重新创build数组? 数据应该没问题,我只需要重build和同步数组,但我不知道如何(我不想丢失数据,虽然我有备份,但整个恢复过程需要大约20个小时)。 谢谢你的帮助!

在CentOS 6.3上安装MySQL 5.6不见了

我正在尝试使用MySQL提供的.rpms在CentOS 6.3 64位上安装MySQL 5.6。 我将所有的64位linux rpms下载到/usr/local/src/mysql然后执行rpm -Uvh * 。 安装给了一个错误,我无法find错误消息了。 所以我试着再次做rpm -Uvh *并且它说 Preparing… ########################################### [100%] package MySQL-devel-5.6.6_m9-1.linux2.6.x86_64 is already installed package MySQL-embedded-5.6.6_m9-1.linux2.6.x86_64 is already installed package MySQL-shared-compat-5.6.6_m9-1.linux2.6.x86_64 is already installed package MySQL-shared-5.6.6_m9-1.linux2.6.x86_64 is already installed package MySQL-client-5.6.6_m9-1.linux2.6.x86_64 is already installed 做rpm -e MySQL*表示它们都没有安装: error: package MySQL-client-5.6.6_m9-1.linux2.6.x86_64.rpm is not installed error: package MySQL-devel-5.6.6_m9-1.linux2.6.x86_64.rpm is not […]

为什么我的cronjob没有运行?

我在/etc/cron.d/mycron中有一个cronjob,如下所示: 0 3 * * * apache php /path/to/my/script.php 在同一个文件中,还有其他的cronjob以root用户和其他用户(工作)开始运行,但是由于某种原因,这个作为apache运行的作业没有运行,并且不报告/var/log/messages任何内容或者向cron文件中的MAILTO地址。 当我su apache并运行cronjob的命令,它工作正常,但cron不喜欢它。 这对我来说是一个长期的问题,到目前为止我已经收集到了以下几种可能性: apache用户没有主目录(其他cron用户),而crond不喜欢这个。 有一些PAM或者/etc/security/access.conf设置使用crond来阻塞apache,尽pipe/etc/security/access.conf被完全注释掉了。 SELinux – 这通常是一个问题似乎很奇怪的罪魁祸首。 这个问题的任何想法或经验,以及解决scheme可能是什么? 谢谢

为什么使用ps命令时有三个(应该是两个)与屏幕相关的进程?

您可以看到有三个与屏幕命令相关的进程: [world]$ ps auxf USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND hugemeow 28938 0.0 0.0 66080 1692 ? S 23:03 0:00 sshd: hugemeow@pts/0 hugemeow 28941 0.0 0.0 102040 2172 pts/0 Ss 23:03 0:00 \_ -bash **hugemeow 30231 0.0 0.0 19436 1172 pts/0 S+ 23:08 0:00** \_ tmux -L la -d hugemeow […]

Linux Ext4到Ext4 rsync重新复制一些文件

我有一个备份脚本安装程序,通过SSH将各种文件从一台机器复制到另一台机器上。 两端都使用Ext4,尽pipe接收端正在使用它的USB大容量存储设备(如果这有所作为)。 我有一个问题,即一些看起来随机的文件被列为每次我运行该脚本,即使他们没有被修改后重新审查。 我可以查看目的地,并且时间戳已经更新为复制期间的“现在”,尽pipe文件没有改变。 我发现这篇文章是关于与NTFS的rsyncing类似的问题,但时间戳问题不应该适用于Ext4。 以防万一,我已经尝试了 – 修改窗口(这不工作)和 – 神秘的工作 。 权限不应该是一个问题,因为我的用户在发送端是与我的用户在接收端相同,我没有指定任何forms的保存。 这是我的命令行: rsync -rvz –no-g –links –safe-links –delete-after –delete-excluded [source] [destination] 我已经validation过,删除和压缩选项不会因为临时删除它而搞乱它; 我仍然得到相同的随机文件,得到recopied。 下面是一个重新获取文件的例子列表: 来源(仅列出相关文件) /home/lytithwyn/Documents/: -rw-rw-r– 1 lytithwyn lytithwyn 11754 2012-08-04 13:44 family birthdays.ods -rw-rw-r– 1 lytithwyn lytithwyn 12897 2012-08-17 09:23 youth_fund.ods rsync输出 building file list … done Documents/family birthdays.ods Documents/youth_fund.ods 复制后的目的地(仅列出相关文件) /mattbackup/lithboxhome/Documents/: […]

删除文件夹中的所有文件减去一个压缩文件

如何从命令行删除一个文件夹中的所有文件减去一个文件(.zip)? 我正在使用bash ssh到我想要执行此操作的服务器。 我知道我可以在该文件夹中使用rm -rf * ,但是我需要保留压缩文件,因为它包含所有新文件来replace其他文件。 我如何从命令行执行此操作?

在linux中写回caching

在Linux中,我如何在磁盘上有写回caching? 基本上,我想build立一个100MB的RAMcaching写入,每3-5分钟写满或者写满时。 这可能吗? 有没有一个sysctl设置来调整? 谢谢!

从一个回购中删除已安装的软件包并从CentOS重新安装?

我有来自RPMfusion的62个软件包已经覆盖了CentOS上游软件包,现在我想回到最初的CentOS软件包。 我能想到的唯一的想法是 BAD_PACKAGES="name1 name2 …" echo $BAD_PACKAGES |xargs rpm -e –nodeps echo $BAD_PACKAGES |xargs yum install 但是这会在整个过程中使系统处于故障状态。 题 什么是最安全的方式去除这些包,然后从CentOS的回购重新安装?

唤醒Lan服务器为本地networking – 寻找软件

我正在寻找一种让我在networking上注册计算机的工具(可能是从LDAP数据库中获取这些数据库,这将是困境),然后通过使用Web界面,通过发送WOL魔法数据包来唤醒它们。 只有FOSS软件,请 这似乎不是一个非常复杂的软件,所以我不能相信我找不到任何东西。 也许我不是在正确的地方看?