据我所知,Unix类操作系统上的每个文件都有一个inode号(可以用“ls -i”查看),每个inode是一个包含文件实际数据的磁盘块列表。 是否有一个Linux命令将文件名作为其参数,并打印该文件的inode指向的磁盘块列表? PS有问题的文件系统是ext3。
我正在寻找一种方法来search一个或多个目录,并列出所有对公用目录具有错误权限的文件。
我有大约20个Linux服务器,我需要logging的configuration。 我不是指服务的详细configuration,而是用户帐号,数据库,数据库帐号,IP地址,物理位置,SSH端口等。我知道所有这些数据都存储在configuration文件中,但我想集中它。 我正在考虑只是创build一个电子表格来logging这些数据,但想知道是否有更好的东西(也许是一个小的PHP / MySQL应用程序),这将比一起电子表格更加结构化和完整。 你用什么?
通常在处理复杂的傀儡模块时,我会在节点级别或类内设置variables。 例如, node 'foo.com' { $file_owner = "larry" include bar } class bar { $file_name = "larry.txt" include do_stuff } class do_stuff { file { $file_name: ensure => file, owner => $file_owner, } } 在这种情况下,参数化类如何/何时/为什么会起作用? 你如何使用参数化类来构build你的木偶模块?
Ubuntu有一个cron作业,它可以查找和删除旧的PHP会话: # Look for and purge old sessions every 30 minutes 09,39 * * * * root [ -x /usr/lib/php5/maxlifetime ] \ && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 \ -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir \ fuser -s {} 2> /dev/null \; -delete 我的问题是,这个过程需要很长时间才能运行,有很多的磁盘IO。 这是我的CPU使用率图: 清理运行是由蓝绿色尖峰代表。 在这个期间的开始,PHP的清理工作安排在默认的09和39分钟时间。 在15:00,我从cron中删除了39分钟的时间,所以两倍大小的清理工作只能运行一半(你可以看到峰值是宽度的一倍,频率的一半)。 […]
我在net.core.somaxconn参数中引入了一个参数:我被告知,如果我们改变默认值128,它不会有什么区别。 我相信这可能是足够的证据: “如果backlog参数大于/ proc / sys / net / core / somaxconn中的值,则会自动将其截断为该值” http://linux.die.net/man/2/listen 但事实并非如此。 有没有人知道一个方法来certificate这两台机器,坐在一个Gbitnetworking? 最好的办法是反对MySQL,LVS,apache2(2.2),memcached。
我想问题是,我可以通过读取/ proc / stat一次计算CPU利用率百分比吗? # head -1 /proc/stat cpu 67891300 39035 6949171 2849641614 118251644 365498 2341854 0 我正在考虑总结除了IOWait之外的那些专栏(我正在阅读的地方,它被计算在闲置状态),这会给我100%,每个专栏可以变成百分比(列/ 100_百分比)* 100。 用户:在用户模式下执行的正常进程 nice:在用户模式下执行的进程 系统:在内核模式下执行的进程 闲置:旋转的拇指 Iowait:等待I / O完成 irq:服务中断 softirq:服务softirqs 偷:不由自主地等待 客人:跑正常的客人 guest_nice:运行一个黑客 这是一个可行的方法,或者我完全脱离轨道?
如何准确地观察和衡量Linux上的虚拟内存利用率和活动的数量? 我知道有vmstat,但是我怎么解释结果呢? 或者,有什么更好的?
我想testing服务器上的假加载,我正在寻找一些烧机或基准命令行实用程序,可能会在系统上产生CPU负载。 我希望能够只烧录CPU(没有硬盘负载,networking和公司),我将能够设置负载运行的时间段。 含义我想要能够运行的东西:系统上的CPU负载10分钟。 有任何想法吗?
我使用ZFS为我的主文件服务器运行OpenSolaris。 我原本是和ZFS一起去的,因为我听说了很多很棒的东西: 自动磁盘跨越(zpools) 软件RAID(RAID-Z) 通过replaceRAIDZ'd磁盘来自动调整池大小 块级校验和 没有实际的单量限制 “即将推出”重复数据删除 在OpenSolaris上玩了一段时间之后,它真的让我感到困扰。 我知道Fedora / CentOS和Debian / Ubuntu要好得多,我已经习惯了Linux的方式,比如Solaris和BSD版本。 我想切换到Linux,但我不知道如何使用我的FS。 我不愿意使用FUSE或pre-beta内核来获取ZFS。 Btrfs具有潜在的特性平衡,但是现在还是不稳定(在我第一次研究它的几个月后)。 对于Linux机器,你推荐什么等同于ZFS(上面提到的特性)?