同伴们, 我正在玩一个RHEL 5.4盒子里的单线程,并且完美的工作: TOTAL_RAM=`free | grep Mem: | awk '{ print $2 }'`; \ ps axo rss,comm,pid | awk -v total_ram=$TOTAL_RAM \ '{ proc_list[$2] += $1; } END { for (proc in proc_list) \ { proc_pct = (proc_list[proc]/total_ram)*100; printf("%d\t%s\t%0.2f%\n", proc_list[proc],proc,proc_pct); }}' \ | sort -n | tail -n 10 在RHEL框中输出如下所示的内容: 3736 logmon 0.01% 4156 EvMgrC […]
我需要从MySQL启动参数中删除skip-networking 我在VPS上的CentOS上在Linux上运行MySQL 有人可以告诉新手如何做到这一点? 我想要启动和停止mySQL服务器,我必须做这样的事情 /etc/init.d/mysqld停止 /etc/init.d/mysqld start # ps -ef|grep 'mysql' root 11331 20220 0 10:53 pts/0 00:00:00 grep mysql root 32452 1 0 Apr02 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe –skip-grant-tables –skip-networking mysql 32504 32452 0 Apr02 ? 00:00:18 /usr/libexec/mysqld –basedir=/usr –datadir=/var/lib/mysql –user=mysql –pid-file=/var/run/mysqld/mysqld.pid –skip-external-locking –socket=/var/lib/mysql/mysql.sock –skip-grant-tables –skip-networking
我有一个运行磁盘快照的命令(在EC2上,冻结一个XFS磁盘并运行一个EBS快照命令),它被设置为定期运行一个cron作业。 理想情况下,如果磁盘在计划运行的那一刻被大量使用,我希望能够使命令延迟一段时间。 恐怕使用nice / ionice可能没有适当的效果,因为我希望脚本在运行时(即等待好时间,然后快速完成)以高优先级运行。 谢谢。 更新 : 这是我最终去的。 它会检查/ proc / diskstats并在当前IO活动达到0时运行我的作业,或者我们超时。 当我看看我们的服务器在生产中实际获得什么样的IO活动时,我可能不得不调整这个: #!/bin/bash DEVICE=sdf # we want to make a snapshot when IO in progresses reaches this: LOW_THRESHOLD=0 TIMER=0 MAX_SEC_DELAY=120 # Get the number of IO operations in progress: ioInProgress(){ grep $DEVICE /proc/diskstats | awk '{print $12}' } # Wait for a good […]
Postfix(在FC7上)是否可以在[email protected]上收到电子邮件,并自动将副本转发给[email protected]和[email protected]以及[email protected]? 我无法使用.forward文件,因为这是一个带有虚拟域的虚拟服务器,没有用于电子邮件帐户的/ home / user directorys。
目前运行CentOS 5.2的服务器。 开发者告诉我,他们希望将机器升级到CentOS 5.3,但不是所有的CentOS 5.4,因为他们还没有testing过5.4。 我敢肯定,一个百胜升级会让我在5.4,作为一个百胜检查更新显示各种5.4包。 那么我该如何提高到5.3?
我刚刚覆盖了我系统硬盘的分区表。 我在错误的设备( /dev/sda而不是/dev/sdd )上做了一个cfdisk ,删除了所有的分区,在整个设备上创build了一个新的主分区,并将其types设置为07 (NTFS) 所以在这里我与我的系统运行。 直到我重新启动,我希望/猜测什么都不会改变 – 意思是说:我所有的数据都是可以访问的(我现在正在对整个设备进行dd备份,并计划在以后对最重要的数据做一个.tar.gz备份)。 我还备份/proc/partitions , /proc/diskstats (即使我猜这是更多的吞吐量和这样的东西…)和/sys/block/sda/sda?/{start,size} 。 还有一些我知道的事情: 4个主分区 第一个分区:〜100Mb,ext3,/ boot 第二个分区:〜100Mb,“Win7引导分区”,ntfs(?) 第三个分区:〜20 … 30GB,Win7,ntfs 第四个分区:〜20 … 30GB,luksencryption设备 路由器是一个LVM-PV / , /home & swap -partitions是上面提到的PV上的(VG)上的所有LV 所以我的问题: 将内核分区表写入磁盘最简单的方法是什么? 采取上述(也许其他我不知道的…)数据并生成分区表最简单的方法是什么? 对于luks和/或lvm有没有问题需要注意? 有什么数据我应该备份之前重新启动(meanig从内核[/ sys / …,/ proc / …等],这可以帮助我重新生成分区表))?
在使用ssh到另一台Linux服务器时(闲置约5-10分钟后),我遇到了问题: 写入失败:pipe道破损 有趣的是,在将我的电脑升级到Ubuntu 10.04后,我开始遇到这个问题,而Linux服务器保持不变。 我也尝试从OpenSUSE 11.2机器ssh ,并没有任何问题… 任何线索?
我有一个问题,当我几个小时后挂载我的分区时,它变成只读。 目前我运行: fuser -m -k /dev/sdb1 umount /dev/sdb1 fsck -y /dev/sdb1 mount /dev/sdb1 这使我可以重新读取/写入它,但这是一个重复发生的问题。 我的问题是我怎么能解决这个问题。 它看起来像是硬件还是软件问题? 这是目前在一个CentOS的64位盒。 当我运行dmesg我看到这个: EXT3-fs error (device sdb1): ext3_lookup: unlinked inode 36127046 in dir #36126721 Aborting journal on device sdb1. __journal_remove_journal_head: freeing b_committed_data __journal_remove_journal_head: freeing b_committed_data ext3_abort called. EXT3-fs error (device sdb1): ext3_journal_start_sb: Detected aborted journal Remounting filesystem read-only “smartctl -a […]
我在我们的iptablesconfiguration文件/ etc / sysconfig / iptables中有以下规则 -A INPUT -s 84.23.99.97 -j DROP 而当我做iptables – 列表我得到以下 Chain INPUT (policy ACCEPT) target prot opt source destination DROP all — 84.23.99.97 anywhere Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination 但是,如果我做了一个tcpdump,我仍然可以看到这个ip的所有stream量,为什么? tcpdump -ttttn tcp port 1234 | grep […]
如何configurationtomcat 5.5(或6.0),每个Web应用程序/上下文的stdout和stderr的输出将转到一个日志文件? 我只设法得到stderr到一个特定的日志文件 – 应用程序的标准输出仍然去catalina.out。