Articles of unix

在Unix中sorting活动进程

我怎样才能sorting在UNIX上的总进程时间的活动进程?

TIME_WAIT消耗文件描述符?

在许多TCPIP和Web Tuning指南中,build议在获得错误“打开的文件过多”时增加文件描述符的最大数量 但是,在“lsof -i”的输出中我看不到TIME_WAIT 有谁知道TIME_WAIT消耗文件描述符? 或不

当在里面创build一个新文件时,目录mtime是否总是改变?

在目录中创build新文件时总是这样 – 目录的mtime更改?

为什么chmod在recursion运行时会给出“No such file or directory”?

我可以直接更改文件的权限: # chmod –changes –recursive ug+rwX /var/www/shared/tmp/cache/assets/BA0/280/sprockets%2F286302903364106648b609d708884f78 我也可以更改包含该文件的目录的权限: # chmod –changes –recursive ug+rwX /var/www/shared/tmp/cache/assets/BA0/280 当我尝试更改包含该目录的目录的权限时,recursion地,我得到一个关于以前的目录不被发现的错误: # chmod –changes –recursive ug+rwX /var/www/shared/tmp/cache/assets/BA0 chmod: getting new attributes of `280': No such file or directory 目前的权限,即使我不这样做可以有任何影响,看起来像这样: # ls -alR /var/www/shared/tmp/cache/assets/BA0 /var/www/shared/tmp/cache/assets/BA0: total 20 drwxrwsr-x 3 rails rails 4096 Jun 4 09:54 . drwxrwsr-x 569 rails rails 12288 Jun […]

(* nix)可扩展networking服务的云/集群解决scheme

我打算构build一个高性能的Web服务。 它应该使用数据库(或任何其他存储系统),某种处理语言(不pipe是否使用脚本)和Web服务器守护进程。 系统应该分布在大量的服务器上,使业务运行快速可靠。 它应该复制数据以实现可靠性,同时它必须提供分布式计算function以处理大量数据(主要是对大型数据库的查询,这些数据库不会在具有适当响应级别的单个服务器上执行)。 caching技术不在话题中。 我应该考虑哪些集群/云解决scheme? 有很多单系统映像(SSI),集群文件系统(可以是devise的一部分),像Hadoop,BigTable克隆等项目。 每个人都有自己的优点和缺点,而“about”页面总是说这个解决scheme很棒:)如果你试图部署一些解决这个问题的东西 – 分享你的经验! UPD:这不是一个文件托pipe,而不是一个游戏,而是一些互动的东西。 你可以把ServerFault作为一个Web服务的例子:小块的数据,半静态的内容,密集的数据库操作。 对于那些可能感兴趣的人: 在StackOverflow交叉邮政 相关问题: 什么集群pipe理软件用于Linux? 什么样的分布式shell工具可以让人感觉良好,灵活且易于使用?

UNIX – 如何给予另一个用户的用户权限,所以我不需要sudo或input密码?

我有2个用户的问题 • git用户 – 用于gitosis – 所以这是一个没有密码的用户,它只能通过root访问… • 用户用户 – 我的文件所在的位置 所以我想要做的是给用户git权限导航到这样的luddico文件夹 [email protected]:~/respositories# cd /home/user/websites/domain.com 然后在用户用户文件(任何文件/文件夹)内执行任何操作,例如这样我可以 [email protected]:/home/user/websites/domain.com# git pull 因为实际上面提到的动作,返回: error: cannot open .git/FETCH_HEAD: Permission denied 所以当我要求这样的行动,它要求git的密码,这是没有任何btw,或立即取消 所以我怎么能configuration用户git有像root / admin权限的用户用户,而不需要在命令之前提供任何密码或sudo? 就好像它是根 如果有办法只允许从git到用户的特定命令,那将会更好 提前致谢

没有多播的Ganglia

我在没有组播的networking上运行Ganglia 3.1.2(也不能打开它)。 有没有人有让神经正常工作的优雅的解决scheme? 我find了这个: http://code.google.com/p/ganglia-multicast-hack/ 但它不能很好地扩展。 现在,我在我的gmetad.conf文件中为networking中的每台主机分别设置了data_source行,但是这样也不能很好地进行扩展,并且我无法获得准确的汇总统计信息,因为它会一直覆盖rrds(尽pipe主机统计信息工作得很好)。 任何指针将不胜感激(或确认,我已经find了最好的解决scheme)。 谢谢!

长SSH密码vs SSH密钥

使用亚马逊的EC2服务,这在各方面都非常棒。 唯一的问题是,我有问题login与SSH密钥,他们自动genarate。 我不知道这个问题是什么,但不想再看,因为我需要重新开始处理我的申请。 … TL;博士; 那么,使SSH密钥比20 + char long密码更强大的安全含义是什么呢? 从我的理解SSH密钥主要是防止暴力攻击 – 但如果我创build了20或64 + charectors用户名和密码…使用密钥会更安全?

生产Web服务器上的Web Designer权限

刚刚开始与一小部分前端Web开发人员合作,他们都以root身份login到专用的WHM / Apache生产服务器来修改客户端网站。 他们声称,他们不想login到每个单独的网站帐户,因为有这么多。 我不是一个有经验的系统pipe理员,但我知道这是错的。 为这些开发人员创buildlogin名并将权限分配给/ home /目录中所有客户端资产的权限都是最好的方法是什么? 其他信息:*当我说开发者是指CSS / HTML前端devise师。 我们的开发人员使用git作为CVS,并且不会在服务器上工作,除非我们推送CMS的新版本。

Shell后台进程:终止消息中的字符是什么意思?

我有三个后台进程,这里是我得到的: [1] Done zcat jan.txt.gz > j [2]- Done zcat feb.txt.gz > f [3]+ Done zcat mar.txt.gz > m 那些“”,“+”,“ – ”是什么意思? 以前从来没有注意过那些,我总是猜测它是“+”?