Articles of linux

ulimit命令或其他内存/ CPU限制选项?

我有一个命令行进程,由我的ruby轨应用程序运行使用ImageMagick“转换”命令将PDF转换成多个PNG。 问题是,当我运行命令时,我的VPS上的所有内存(512MB),并呈现许多其他function(Web服务器,SSH等)。 我的转换命令是这样的: convert -density 288 ./document.pdf -resize 25% ./pages/page_%03d.png 我试图使用ulimit来限制这个进程可以消耗的内存大约15%的内存,我的512MB的VPS大约是76,800千字节。 如果我使用ulimit运行上面的命令,如下所示,这个过程最初没有限制地占用内存的80%,并且由于延迟导致服务器的其他function无效。 经过一段时间,这个过程降到10%以下(通常是内存的4-8%),但是其他所有服务器的function仍然很慢。 注意我关于进程耗费多less内存的数字来自顶端。 bash -c 'ulimit -m 76800; convert -density 288 ./document.pdf -resize 25% ./pages/page_%03d.png' 有没有人有任何想法,我怎么可以执行这个命令,而不消耗我所有的记忆? 谢谢!

转发我的http请求从我的ip到另一台服务器

我需要将来自旧服务器IP的任何http请求转发给我的新IP。 我迁移了服务器,并且有几个域的TTL很高,我无法更新。 是否有可能从运行centos / whm / php / apache 2+的一台服务器获取所有HTTP请求,并将它们转发给新的ip? 由于我有数百个域,我更喜欢一个解决scheme,涉及在Linux框中运行一个应用程序,将自动推送请求到新的框。 思考? 我试过使用IP表和转发所有传入连接使用preroute链,但似乎这只适用于转发到内部IP地址,而新的IP是外部的。

在OpenNebula集群上将虚拟networking连接到真实的LAN

我使用1个集群控制器和3个节点运行开放星云。 我在前端控制器注册了节点,我可以在其中一个节点上启动一个Ubuntu虚拟机。 但是,从我的networking,我无法ping虚拟机。 我不太确定是否已正确设置虚拟机。 节点都有一个与eth0桥接的br0接口。 IP地址在192.168.1.x范围内。 我用于vmnet的模板文件是: NAME = "VM LAN" TYPE = RANGED BRIDGE = br0 # Replace br0 with the bridge interface from the cluster nodes NETWORK_ADDRESS = 192.168.1.128 # Replace with corresponding IP address NETWORK_SIZE = 126 NETMASK = 255.255.255.0 GATEWAY = 192.168.1.1 NS = 192.168.1.1 但是,即使Sunstone说虚拟机正在运行,而onevm list也指出虚拟机正在运行,我无法访问任何虚拟机。 知道我们使用KVM作为pipe理程序可能会有帮助,而且我不太确定安装KVM时自动创build的virbr0接口是否会成为问题。

Apache不应该redirect

我已经inheritance了一个LAMP服务器,有很多的定制。 我想在apache中启用mod_status来获得对apache启动的一些监控。 问题是,在httpd.conf中启用mod_status后,我不允许前往http://“serverIP”/ server-status URL,因为apache会将我redirect到“login页面”。 如果我为服务器键入任何无效的URL,它会redirect到这个页面,所有的错误文档页面都会从httpd.conf中散列出来。 任何协助到哪里可能已经configuration,或者如果有一种方法来覆盖它,所以我可以到urlhttp://“serverIP”/服务器状态?

QLogic QLE8152将不会与光纤环路连接

我有一台运行Debian Linux 6.0(Squeeze)的Dell R710。 我今天在PCI-E riser上安装了一个QLogic QLE8152 CNA,并且在我把一个光纤环路放在它上面之后,我一直试图让CNA的以太网层出现。 我还用一个测光表测量了它,SFP +收发器得到了正确的光量。 我一直在处理这个问题,CNA上的灯每3秒闪烁一次,闪烁一次。 当我将光纤插入其旁边机架中的Juniper EX4500 10GE时,瞻博networking的链路也保持不变。 我必须承认,这是我第一次与CNA争吵,所以也许我做了一些根本性的错误,但这是我迄今为止发现的… 首先是基本的… [mpenning@Finger ~]$ uname -a Linux Finger 2.6.32-5-amd64 #1 SMP Mon Oct 3 03:59:20 UTC 2011 x86_64 GNU/Linux [mpenning@Finger ~]$ cat /etc/issue Debian GNU/Linux 6.0 \n \l [mpenning@Finger ~]$ lspci -v显示卡已正确安装(物理) 04:00.0 Ethernet controller: QLogic Corp. 10GbE Converged Network Adapter […]

服务器停止响应,找不到问题?

我已经有了一个非常基本的服务器,并运行着带有networking服务器/数据库的CentOS,并且已经注意到它已经在半夜locking了几次。 这似乎是随机发生的。 当它locking时,我可以ssh(虽然它似乎挂了一次连接),但不能访问cpanel / whm,并不得不重新启动服务器,使一切恢复。 检查消息日志每隔5分钟1秒,我会看到下面的发条,然后它会停止logging任何东西,直到我重新启动。 我似乎无法find任何日志显示任何问题? 有什么地方我可以检查,试图找出发生了什么? 这可能是由CPU被最大化引起的? Nov 17 08:01:35 s1 pure-ftpd: (__cpanel__service__auth__ftpd__Q13SKrtaCJCHjBezTfU8Iqmsi@127.0.0.1) [INFO] Logout. Nov 17 08:06:36 s1 pure-ftpd: ([email protected]) [INFO] New connection from 127.0.0.1 Nov 17 08:06:36 s1 pure-ftpd: ([email protected]) [INFO] __cpanel__service__auth__ftpd__mxidFBSnQXmR0QzqSxlqrXLIH0CmJ0GPh9bZ5V3 is now l ogged in Nov 17 08:06:37 s1 pure-ftpd: (__cpanel__service__auth__ftpd__mxidBDaCgnqSxlqrXLIH0CmJ0GPh9bZ5V3@127.0.0.1) [INFO] Logout. Nov 17 08:11:37 s1 pure-ftpd: ([email protected]) […]

修改Debian Squeeze的Debian Sarge安装说明(资源列表)

我很新的系统pipe理员,我正在尝试在Debian 6.0上安装UltraMonkey负载均衡器 – 挤压。 Debian Sarge的安装说明说编辑sources.list : deb http://www.ultramonkey.org/download/3/ sarge main deb-src http://www.ultramonkey.org/download/3 sarge main 我试过这个,但是当我做apt-get install ultramonkey我Unable to locate package ultramonkey 。 然后我尝试编辑源代码: deb http://www.ultramonkey.org/download/3/ squeeze main deb-src http://www.ultramonkey.org/download/3 squeeze main 但仍然是同样的问题。 有谁知道如何适应挤压,或者是基本上'你不能在挤压上安装UltraMonkey'的答案?

yum安装404错误

通过yum install安装hadoop 但现在当我做yum安装任何东西时说 14:HTTP错误404 – 未find: http : //vdt.cs.wisc.edu/hadoop/mirrorlists/hadoop-16-x86_64.txt 如何清除此http://vdt.cs.wisc.edu/hadoop/mirrorlists/hadoop-16-x86_64.txt

什么是 – 守护进程选项?

我正在使用这些说明安装Solr与Jetty。 基本上,这些说明使您可以下载Jetty启动脚本并将其复制到/etc/init.d/jetty。 但它不起作用。 每次我开始Jetty,我都有一个“失败”的信息,没有任何理解为什么发生。 我决定打开/etc/init.d/jetty脚本来了解发生了什么事。 我看到这个脚本使用start-stop-daemon启动docker。 经过几次debugging,我发现在启动 – 停止 – 守护进程调用结束时删除–daemon选项正在解决我的问题。 我做了一些研究,发现这个人有同样的问题 ,并像我这样解决它:我删除 – –daemon选项。 奇怪的是,交换机似乎不是特定于启动 – 停止守护进程,因为它没有logging在手册页中。 另外,我已经看到它用于其他命令。 那么这是什么 – –daemon选项呢? 为什么解决它解决了我的问题? 请注意,我正在使用Ubuntu 10.04.2 LTS。

为什么我的无线接口不能将stream量传递到我的networking?

我正尝试用我的Ubuntu服务器设置一个wifi接入点。 我有一些麻烦让一切正常工作。 主要的问题似乎是路由或iptables,但我不能肯定地说。 我的networking是这样设置的; 服务器是NS01(Ubuntu 11.10服务器amd64) 接口:eth0(主),br0(网桥eth1和wlan0)和tun0(OpenVPN)。 什么工作:当我将接入点在线时,网桥出现,笔记本电脑可以从我的DHCP服务器获得IP地址租约。 什么不工作:当我尝试从我的工作站ping新的主机(我的手机或笔记本电脑)时,我得到一个回应的Destination host unreachable icmp_seq=1 。 我已经检查了iptables,我很确定这工作正常,我有INPUT和OUTPUT设置为接受,所以iptables是相当宽容。 我想这是一个路由问题,但路由表看起来“确定”给我。 任何人都可以给我一些见解,我可能需要看看,我很接近得到这个东西的工作。