Questions tagged «linux»

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

3
编辑fstab和mtab之后是否需要重新启动服务器?
我只是想知道在编辑fstab和mtab之后是否需要重新启动服务器。由于awstats报告存在问题,我手动更改了此文件中的某些内容。 我使用ISPConfig 3本教程的帮助howtoforge。但是由于删除/删除某些帐户,fstab和mtab的配置混乱了。 我也在howtoforge论坛上提出了这个问题,但是到目前为止,还没有人回答。如果您想阅读我的问题,请在这里访问。 我非常努力地解决了运气不好的问题。 更新: 这是我的fstab发生的情况: 在该值之前(我省略了另一个): /var/log/ispconfig/httpd/mydomain.com /var/www/clients/client1/web1/log none bind,nobootwait 0 0 /var/log/ispconfig/httpd/example.com /var/www/clients/client1/web2/log none bind,nobootwait 0 0 所以我将其更改为正确的路径: /var/log/ispconfig/httpd/mydomain.com /var/www/clients/client1/web2/log none bind,nobootwait 0 0 /var/log/ispconfig/httpd/example.com /var/www/clients/client1/web3/log none bind,nobootwait 0 0 我还发现mtab具有与上述相同的值,这就是为什么我手动编辑它的原因。 从: /var/log/ispconfig/httpd/mydomain.com /var/www/clients/client1/web1/log none rw,bind 0 0 /var/log/ispconfig/httpd/example.com /var/www/clients/client1/web2/log none rw,bind 0 0 至: /var/log/ispconfig/httpd/mydomain.com /var/www/clients/client1/web2/log …


2
我可以使rsync仅输出摘要吗?
我使用rsync备份一个很大的目录,其中包含许多子目录和文件,所以我不想看到“增量文件列表”。我只想最后知道摘要。如果使用参数-q,则什么都不会输出。我可以使rsync仅输出摘要吗?
34 linux  backup  rsync 

2
如何删除.fuse_hidden *文件?
我有一个小型Linux服务器(Debian Squeeze),它运行一个Samba服务器,该服务器配置为与某些Windows计算机共享一些文件夹。尝试从Windows删除目录之一时,我收到“无法删除文件夹”错误。 我试图从Linux的控制台中删除目录,但出现类似的错误: # rm dir-name -rf rm: cannot remove `dir-name': Directory not empty 我列出了目录的内容,并找到了一个名为.fuse_hidden的文件,后跟一个十六进制数字(000bd8c100000185)。 # ls -la dir-name -rwxrwxrwx 1 root root 5120 Feb 13 11:46 .fuse_hidden000bd8c100000185 我试图删除.fuse_hidden文件,但是立即创建了一个新文件(请注意十六进制数字的更改)。 # rm dir-name/.fuse_hidden000bd8c100000185 # ls -la dir-name -rwxrwxrwx 1 root root 5120 Feb 13 11:46 .fuse_hidden000bd8c100000186 我还尝试使用Midnight Commander删除文件,但没有成功。 到目前为止,我发现的其他解决方案涉及GUI,而我只有控制台。 任何建议表示赞赏。

5
异常高的Dentry缓存使用率
问题 几天前,一台具有内核2.6.32和128 GB物理RAM的CentOS计算机就遇到了麻烦。负责的系统管理员告诉我,由于交换,PHP-FPM应用程序不再及时响应请求,并且由于发现free几乎没有内存,他选择重新启动计算机。 我知道空闲内存在Linux上可能是一个令人困惑的概念,重启可能是错误的事情。但是,上述管理员将责任归咎于PHP应用程序(由我负责),并且拒绝进一步调查。 我自己能发现的是: 重新启动之前,可用内存(包括缓冲区和缓存)只有几百MB。 重新启动之前,/proc/meminfo报告的Slab内存使用量约为90 GB(是,GB)。 重新启动后,可用内存为119 GB,在一小时内下降到约100 GB,这是因为PHP-FPM工作人员(其中约600名)恢复了活力,每个工作人员在30至40 MB的内存中显示。 RES列在顶部(这种方式已经使用了几个月,并且考虑到PHP应用程序的性质,这是完全合理的)。进程列表中没有其他东西消耗不寻常或值得注意的RAM。 重新启动后,Slab内存约为300 MB 从那时起,如果一直在监视系统,则最值得注意的是Slab内存以每天约5 GB的速率直线增长。由free和报告的可用内存/proc/meminfo减少的速度相同。Slab当前为46 GB。根据slabtop它大部分用于dentry输入: 可用内存: free -m total used free shared buffers cached Mem: 129048 76435 52612 0 144 7675 -/+ buffers/cache: 68615 60432 Swap: 8191 0 8191 Meminfo: cat /proc/meminfo MemTotal: 132145324 kB MemFree: 53620068 …
34 linux  centos  memory 


1
为什么SSHFS不能让我查看已挂载的目录?
我使用SSHFS在远程服务器上安装目录。客户端和服务器上有一个用户xxx。两个框上的UID和GID相同。 我用 sshfs -o kernel_cache -o auto_cache -o reconnect -o compression=no \ -o cache_timeout=600 -o ServerAliveInterval=15 \ xxx@yyy.yyy.yyy.yyy:/mnt/content /home/xxx/path_to/content 将目录安装在远程服务器上。在客户端上以xxx身份登录时,我没有任何问题。我可以CD到/ home / xxx / path_to / content。 但是当我以另一个用户zzz的身份登录客户端时, $ ls -l /home/xxx/path_to 我明白了 d????????? ? ? ? ? ? content 继续 $ ls -l /home/xxx/path_to/content 我懂了 ls: cannot access content: …

7
默认的ulimit值在哪里设置?(Linux,centos)
我有两台具有几乎相同规格的CentOS 5服务器。当我登录并执行操作时ulimit -u,在一台计算机上我会收到unlimited,而在另一台计算机上我会得到77824。 当我像这样运行cron时: * * * * * ulimit -u > ulimit.txt 我得到相同的结果(unlimited,77824)。 我正在尝试确定这些位置,以便我可以对其进行更改。他们不是在我的任何配置文件(设置.bashrc,/etc/profile等等)。这些都不会影响cron),也不会影响in /etc/security/limits.conf(它是空的)。 我已经搜寻过Google,甚至还可以做grep -Ir 77824 /,但到目前为止没有任何进展。我不明白这些机器如何预先设置不同的限制。 我实际上不是在为这些机器而不是在为另一台(CentOS 6)机器而感到奇怪,该机器的极限值1024太小了。我需要以更高的限制运行cron作业,而我知道如何设置cron作业本身的唯一方法。没关系,但是我宁愿将其设置为系统范围内的,所以它也不那么笨拙。 谢谢你的帮助。这似乎应该很容易(不)。 编辑-解决 好的,我知道了。CentOS 6或我的机器配置似乎都存在问题。在CentOS 5的配置中,我可以设置为/etc/security/limits.conf: * - nproc unlimited 这将有效地更新帐户和cron限制。但是,这在我的CentOS 6盒中不起作用。相反,我必须这样做: myname1 - nproc unlimited myname2 - nproc unlimited ... 事情按预期进行。也许UID规范可以使用,但是通配符(*)绝对不在此处。奇怪的是,通配符确实可以发挥作用nofile。 我仍然很想知道默认值的实际来源,因为默认情况下此文件为空,而且我看不到为什么两个CentOS盒具有不同的默认值,它们具有相同的硬件并且来自同一提供商。
34 linux  centos  ulimit 

8
没有iptables的Linux上的端口转发?
我有一个Linux VPS(virtuozzo)服务器,我需要设置端口转发,但是我的托管服务提供商不允许iptables-nat内核模块,因此iptables -t nat-不起作用。 我正在寻找其他方法来做到这一点。我知道我可以使用openssh转发端口,但是我需要转发20+个不同的端口,即tcp和udp,所以这不是一个选择。 是否有任何适用于Linux的软件可以进行端口转发?


5
“正常”有多少个上下文切换(取决于CPU内核(或其他))?
嗨,Linux / UNIX霸主, 关于Linux服务器上“ 正常 ”多少个上下文切换(每个处理器内核),您是否有经验法则? 我的大学在这里提出来,他正在8核x86_64计算机上看到16K 。 这是最近几天sarface的一些统计信息... 替代文字http://src.autonomy.net.au/imagebin/81895e338fae67d3d205c09db44a81e6-Picture_10.png 要查看流程创建统计信息,这是同一张图的对数视图... 替代文字http://src.autonomy.net.au/imagebin/7481f7e52bead4effc90248fc23c72fe-Picture_11.png 而且这8个核心无聊到死... 替代文字http://src.autonomy.net.au/imagebin/0e94326652e977fd74edcd840f94200f-Picture_12.png CS与IOwait(x10000比例) 替代文字http://src.autonomy.net.au/imagebin/a52a2a8a120394849c0da4045933e306-Picture_13.png 万一有人问,更多无用的信息。 服务器使用的存储是通过FC的0.5TB SAN 有8GB的RAM,主要是缓存-无需交换。



2
使用点(。)作为分隔符以在chown中指定组
我一直都做: chown nimmylebby:admins file 我看到这也有效: chown nimmylebby.admins file 也许这似乎是一个愚蠢的问题,但我真的对后者的工作方式感到好奇。它在我的chown的联机帮助页中没有记录(GNU coreutils 8.4,10/10)。这也许是Bash的解释吗?还是参数已弃用的格式?


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.