Questions tagged «linux»

Linux是基于Linux内核的类UNIX开源操作系统的通用术语。

7
我如何使Centos VM无需重新启动即可重新读取其增大的磁盘大小
我有一个CentOS 5 VM,我刚刚将VM磁盘从10G增加到20G,但是如果不重新引导我就无法让fdisk看到新的磁盘大小。 我试过了 echo 1 > /sys/block/sda/device/rescan,似乎表明它可以看到新的大小,但是当我转到fdisk创建新分区时,它仍然将磁盘视为10G。 有任何想法吗?
16 linux 

3
测量正在运行的系统的Linux IOPS
如何测量正在运行的Linux服务器的IOPS?我知道SATA驱动器的理论IOPS约为90,而企业10k SAS / FC磁盘的理论IOPS为180。我想知道我的运行系统当前使用了多少? 目前,我正在使用iotop和iostat。但是,两个实用程序均未提供IOPS编号。 顺便说一句,这个问题不是this的重复。我不是要对存储系统进行基准测试,而是要确定当前系统正在使用多少IOPS。

3
文件名的首选格式,包括时间戳
众所周知,“ unix”在文件中可以包含除“ /”和“ \ 0”以外的任何内容,但是sysadmins的使用偏好通常要小得多,这主要是因为没有人喜欢使用空格作为输入...以及许多东西“:”和“ @”等特殊含义。 最近,我还看到了在文件名中使用时间戳的另一种情况,并且在使用不同的格式进行播放以使其“更好”之后,我发现我会尝试找到“最佳实践”,而没有发现我只想问一下这里,看看人们的想法。 可能的“常见”解决方案(p =前缀和s =后缀): syslog / logrotate / DNS格式: p-%Y%m%d-suffix = prefix-20110719-s p-%Y%m%d%H%M-suffix = prefix-201107191732-s p-%Y%m%d%H%M%S-suffix = prefix-20110719173216-s 优点: 这是“常见的”,因此“足够好”可能比“最佳”好。 没有奇怪的字符。 容易将“日期/时间斑点”与其他所有内容区分开。 缺点: 仅日期的版本不容易阅读,包括时间在内使我流血,秒也只是“笑”。 假设TZ。 ISO-8601-格式 p-%Y-%m-%d-s = p-2011-07-19-s p-%Y-%m-%dT%H:%M%z-s = p-2011-07-19T17:32-0400-s p-%Y-%m-%dT%H:%M:%S%z-s = p-2011-07-19T17:32:16-0400-s p-%Y-%m-%dT%H:%M:%S%z-s = p-2011-07-19T23:32:16+0200-s 优点: 没空间了。 考虑到TZ。 被人类阅读“不错”(仅日期对良好)。 可以由$(date --iso …

6
通过TCP连接分割pcap文件的工具?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为服务器故障的主题。 2年前关闭。 是否有工具可以将每个TCP连接的数据包捕获文件(以pcap格式)拆分为单独的文件?(而不是可能需要在捕获上运行两次的本地生成的Shell脚本...)。类似于wireshark的“跟随TCP流”,但用于命令行(恐怕wireshark在显示700 MB数据包捕获时会消耗大量内存) 我看了看tcpflow,但看起来它产生的文件比原始pcap文件大得多,而且似乎不是pcap格式。



4
某些东西耗尽了所有内存(我怀疑某些应用程序内存泄漏)。如何检测到什么?
我有运行liquidsoap + icecast捆绑软件和简单网站(httpd + mysqld)的服务器。没什么特别的。每天大约2000+的访问者,平均同时在线的访问者约为50。 服务器有8GB RAM。随着时间的流逝,尽管服务器上没有启动任何新操作,也没有新用户,但可用内存量不断减少。在某个时候它开始交换,服务器上的负载增加并且变得无响应。通常我要做的就是重启服务器... 如何检测到底是什么导致内存泄漏?我使用top监视资源使用情况,但据我所知,它没有任何帮助: 有什么办法找出使用那么多内存的东西吗?还是什么开始大量交换到磁盘?有什么方法可以释放内存而无需重新启动服务器?

4
Shell =检查变量是否以#开头
如果您能帮助我如何弄清楚,如何确定变量的内容是否以井号开头,我将不胜感激: #!bin/sh myvar="#comment asfasfasdf" if [ myvar = #* ] 这行不通。 谢谢! 扬斯
16 linux  shell 

7
在不使用RAID的多硬盘LVM中发生硬盘故障时,会丢失所有内容吗?
我正在讨论将LVM用于媒体/文件服务器,因为我想将多个物理硬盘合并为一个卷。我不希望在LVM中使用任何RAID,所以我的问题是: 如果卷中的多个硬盘之一发生故障,我会丢失所有数据还是会丢失存储在该单个磁盘上的数据? 另外,如果我只丢失单个磁盘上的数据,那么是否像更换该磁盘并从备份中还原其中的内容那样简单以进行恢复?

1
即使需要pam_limits.so,ulimit也不会读取打开文件描述符limits.conf设置
我试图提高ubuntu计算机上所有用户的打开文件描述符最大值。 我将以下几行添加到/etc/security/limits.conf: * soft nofile 100000 * hard nofile 100000 并且,基于此问题,我检查了以下/etc/pam.conf设置pam_limits: $ grep "pam_limits" /etc/pam.d/* /etc/pam.d/atd:session required pam_limits.so /etc/pam.d/common-session:session required pam_limits.so /etc/pam.d/cron:session required pam_limits.so /etc/pam.d/login:session required pam_limits.so /etc/pam.d/sshd:session required pam_limits.so /etc/pam.d/su:session required pam_limits.so /etc/pam.d/sudo:session required pam_limits.so 而且我的最大文件似乎很好: $ cat /proc/sys/fs/file-max 762659 但是当我检查时,我仍然具有默认的1024 ulimit -a: $ ulimit -a | grep files …
16 linux  ubuntu  pam  ulimit 

2
用p向/ etc / profile添加行?
我使用puppet安装当前的JDK和tomcat。 package { [ "openjdk-6-jdk", "openjdk-6-doc", "openjdk-6-jre", "tomcat6", "tomcat6-admin", "tomcat6-common", "tomcat6-docs", "tomcat6-user" ]: ensure => present, } 现在我想添加 JAVA_HOME="/usr/lib/java" export JAVA_HOME 到/etc/profile,只是为了避免这种情况。我还没有在文档中找到简单的答案。有推荐的方法吗? 通常,我如何告诉人偶将该文件放置在此处或修改该文件?我将puppet用于单个节点(处于独立模式)只是为了对其进行尝试并保留服务器设置的日志。
16 linux  bash  java  puppet 

4
是否可以跳过.rvmrc确认?
我们正在使用RVM来管理Ruby安装和环境。 通常我们使用以下.rvmrc脚本: #!/bin/bash if [ ! -e '.version' ]; then VERSION=`pwd | sed 's/[a-z/-]//g'` echo $VERSION > .version rvm gemset create $VERSION fi VERSION=`cat .version` rvm use 1.9.2@$VERSION 该脚本强制RVM为我们的每个项目/版本创建新的gem环境。 但是每次我们部署新版本时,RVM都会要求我们确认新 .rvmrc文件。 当我们cd第一次进入这个目录时,我们得到的是: ================================================== ============= =注意:= ================================================== ============= = RVM在=中遇到了尚未受信任的.rvmrc文件 =当前的工作目录,其中可能包含讨厌的代码。= = = =检查此文件的内容以确保内容= =在信任之前是好的!= = = =阅读完文件后,按“ q”退出阅读器= ================================================== ============= …
16 linux  ruby  rvm 


3
我的制表符完成和向上箭头行为在哪里?(Ubuntu 10.04)
我是Linux的新手,正在尝试由主机预先配置的Ubuntu 10.04。 当我使用预配置的帐户登录(SSH)时,shell提示符为:user @ hostname:〜$ 向上箭头在最近的Shell命令列表中滚动,按Tab键完成功能可以正常工作。 但是,当我创建一个帐户并使用该帐户登录(SSH)时,shell提示符只是“ $”,而向上箭头仅显示控制字符(^ [[A)。 谁能告诉我如何设置提示,制表符完成和向上箭头行为?上箭头时我得到控制字符的事实使我觉得我的帐户(或会话)处于某种我不熟悉的模式。 我知道在bashrc中存储了我无法注释的制表符完成代码,但是即使注销并重新登录后,它似乎也没有任何作用。 当我使用新帐户SSH进行登录时,我是否处于某种奇怪的模式,还是仅需要设置一些会话/帐户设置,并且只要知道要查找的内容就可以在Internet上的任何地方找到信息?
16 linux  ssh  shell  accounts 

10
Linux管理员必须全面了解什么?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我不是系统管理员,但是我对Linux,Unix,Windows和硬件有很好的了解。 Linux管理员最需要知道的最重要的主题是什么(在无需最多阅读手册的情况下即可进行修复,设置,解决的点;请检查任何发行版中常见的手册页)? 我要为此设置的焦点是从公司网络到服务器管理,它们可能具有某些相同的功能,而在大多数情况下,它们也会具有一些不同的功能。例如,您不会总是看到公司服务器的FTP服务器,但大多数时候可能会看到Samba。 我并不是说“必须阅读的书”或类似的东西,而是我作为Linux管理员日常生活中可能需要的最必要的功能。 喜欢: 内核,iptables Sendmail,Postfix,qmail,exim 鱿鱼,Samba,NFS,LDAP Apache,ngxix,lighthttpd vsftpd,proftpd 捆绑 每天面临的问题 您白天最常使用的功能是什么 这不是按顺序排列的列表,也不是最需要的列表。它只是说出了我想起的东西。 PS:我已经具备基本知识,但是我没有该领域的日常经验。我有服务器,建立了一些网络,等等。此外,我什至在其中的某些部分也有一些深入的知识。我只是想在这里更新它,就像我说的那样,它更像是LINUX SYSADMIN LIFE的每日列表。 如果您/专家们可以列出主题,例如记忆中最常用或最重要的字段,我将不胜感激。 如果您认为我的问题不合适,请让我知道它,我会自己删除它,或者如果您认为它合适但需要重新处理,请也让我知道,我会尽力而为。
16 linux 

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.