Articles of linux

Tomcat Solr内存使用情况

我在Linux服务器上运行solr在tomcat服务器上,当我使用顶级命令时,我看到“VIRT”非常高 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 4786 root 20 0 19.6g 3.8g 10m S 200 15.9 8:26.13 java 1808 root 20 0 6437m 162m 4740 S 2 0.7 101:08.75 java 4889 root 20 0 19352 1580 1064 R 1 0.0 0:00.08 top 31700 mysql 20 0 6677m 5.2g […]

是否有任何基于Web的Linux映像构build器可以select预装的软件包?

我知道一个:Angstrom Linux发行版有一个在线构build器 (称为水仙),允许你select你想在操作系统中预装哪些应用程序,然后build立一个工作映像让你下载并从闪存驱动器运行。 有没有像红帽,Fedora,Ubuntu或Debian这样的更受欢迎的发行版本的东西? 我认为这对虚拟设备和服务器部署特别有用。

将进程绑定到特定的CPU内核

我有一个带有软件RAID和四核处理器的Debian服务器。 一旦所有核心处于满载状态,RAID系统就会有很大的IO延迟。 服务器正在运行一些非常耗费CPU的工作。 是否有可能将这些作业绑定到特定的核心,以便我可以为RAID预留一个核心?

确保守护进程是安全的

所以我想知道,我们应该采取哪些步骤来确保PHP守护进程是安全的? 我读到的一个事情是分配守护进程作为一个有限priveleges用户运行? 但是我们怎么能在UNIX上做到这一点? 我猜测使用useradd函数,但我们如何确保用户ADDED具有有限的权限? 当涉及到PHP守护进程时,我们还应该采取哪些其他步骤来提高安全性? 编辑:我使用Centos 5.5(Linux)

KVM和bridge_stp设置

在哪种情况下应该在使用KVM时启用主桥的bridge_stp? 值得在不需要的时候保持禁用吗?

Google SMTP连接超时

我如何知道为什么Gmail似乎拒绝来自我的特定IP范围的连接? 当我试图通过smtp.gmail.com发送电子邮件时,使用Django中的邮件工具,在Amazon的EC2服务上的Linux机器上运行时,出现“连接超时”错误。 奇怪的是,我可以使用sendmail发送邮件,但最初得到相同的超时错误,然后回退到另一个接受连接的服务器,例如 ~$ echo -e "Subject:test subject\ntest body\n" | sendmail -v myuser@mydomain Loading lookup modules from /usr/lib/exim/4.72-1.fc13/lookups Loaded 0 lookup modules LOG: MAIN <= app@domain U=app P=local S=443 Loading lookup modules from /usr/lib/exim/4.72-1.fc13/lookups Loaded 0 lookup modules delivering 1ReChV-0001Hx-Ss Connecting to aspmx.l.google.com [74.125.93.26]:25 … failed: Connection timed out (timeout=5m) LOG: MAIN aspmx.l.google.com [74.125.93.26] Connection […]

linux procfs文件时间

当检查Linux下的/proc/<pid>/目录的“long”目录列表时,我注意到目录中的伪文件项有时与它们有不同的时间。 从我所知道的内部工作原理来看,结构中没有任何“任意”或“不可预测”的属性,一切都是确定性的,一切(包括文件时间)都必须根据某些标准来确定; 这个标准是否有用是重要的问题。 例如,目录本身( /proc/<pid>/ )上的时间戳似乎反映了相应进程的开始时间(进程ID,至less – 不会通过调用exec来更新),而各种条目如proc/<pid>/fd/或/proc/<pid>/cwd可能是不同的值。 我最好的猜测是,这些信息中的很多caching了第一次检索信息的时间,但很难说清楚。 这里有没有什么有用的知识?

在同一主机上有多个GRE隧道,只有一个路由传入的数据包

我在CentOS 6.2(内核2.6.32-220)上遇到路由问题 这是设置:一台主机在我的本地networking上。 它正在和两个几乎相同的远程主机通话。 两台远程主机位于同一networking上,充当彼此的冗余备份。 我从本地主机设置了两个GRE隧道,每个远程主机一个: ip tunnel add name tunnel1 mode gre local 10.2.1.2 remote 10.2.1.1 ip link set dev tunnel1 up ip route add 172.16.1.0/24 dev tunnel1 metric 101 ip tunnel add name tunnel2 mode gre local 10.2.1.4 remote 10.2.1.3 ip link set dev tunnel2 up ip route add 172.16.1.0/24 dev tunnel2 metric […]

在Ubuntu上使用Postfix的Dovecot:警告:SASL:连接到私人/ auth-client失败:没有这样的文件或目录

我似乎无法让鸽舍开始。 我的日志不断显示这个东西: connect from localhost[127.0.0.1] Mar 1 17:15:01 mac postfix/smtpd[32526]: warning: SASL: Connect to private/auth-client failed: No such file or directory Mar 1 17:15:01 mac postfix/smtpd[32526]: fatal: no SASL authentication mechanisms Mar 1 17:15:02 mac postfix/master[21369]: warning: process /usr/lib/postfix/smtpd pid 32526 exit status 1 Mar 1 17:15:02 mac postfix/master[21369]: warning: /usr/lib/postfix/smtpd: bad command startup — […]

如何获得一个Linux映像,并在另一台计算机上恢复

我正在尝试使用dd命令在新计算机上完成对Linux映像的完整还原。 我有两个分区sda1(主)和sda2(扩展),我采取了一个mbr图像备份使用: dd if=/dev/sda of=/mnt/sdb1/mbr_image bs=512 count=1 和dbr图像如下: dd if=/dev/sda2 of=/mnt/sdb1/ebr_image bs=512 count=1 我还使用了主分区(我想要还原的分区)的备份: dd if=/dev/sda1 of=/mnt/sdb1/sda1_image 我用slax光盘打开新系统,首先恢复以前备份的mbr和ebr镜像(我没有使用446字节,因为我想恢复分区表) dd if=/mnt/sdb1/mbr_image of=/dev/sda dd if=/mnt/sdb1/ebr_image of=/dev/sda2 之后,我恢复主分区: dd if=/mnt/sdb1/sda1_image of=/dev/sda1 一旦完成,我使用以下一组命令调整主分区大小: umount /dev/sda1 e2fsck -f /dev/sda1 resize2fs /dev/sda1 -p 在此之后,我重新启动计算机希望我恢复正确的一切。 不幸的是,当我这样做的硬盘驱动器从来没有使用过的新计算机上,计算机卡在GRUB引导加载程序说GRUB … 我怀疑有一些特定于mbr映像的机器,因为如果我在机器上运行相同的恢复过程,那么一切正常,机器正常启动。 你能否介绍一下我在过去两天做错了什么?