Articles of linux

新服务器中的目录复制

scheme是将Linux开发服务器中存在的所有目录,子目录,文件,符号链接复制到Linux QA服务器。 许多unix用户也被创build。 考虑一个unix用户 – edwprod ,这个文件夹/home/edwprod/里面有很多子目录和软链接。 -rwxrwxrwx 1 edwprod edwprod 0 Jan 25 13:23 ksh lrwxrwxrwx 1 edwprod edwprod 32 Jan 30 06:30 output -> /apps/application_scripts/output lrwxrwxrwx 1 edwprod edwprod 30 Jan 30 07:02 wp37 -> /apps/application_scripts/wp37 lrwxrwxrwx 1 edwprod edwprod 32 Jan 31 05:57 in_dir -> /apps/application_scripts/in_dir lrwxrwxrwx 1 edwprod edwprod 30 Jan […]

Linux服务器pipe理用户创build

我的服务器pipe理员已经24小时通知辞职了,剩下20台Linux服务器。 她没有传递任何文件。 我个人没有太多的Linux知识,因此我没有select问一些方向如何去。 以下是详细信息: 1)用户创build – 当新员工join时,有一个服务器创build用户名/密码,该用户将被广播到所有的Linux服务器。 一个文件夹/ home / user_id也会被创build。 这叫什么样的技术? 我猜这是LDAP Linux(Centos 5)中configuration所在的最佳位置是哪一个? 并非常感谢,如果在哪里可以find易于理解的安装/维护指南的build议将是最好的! 谢谢 2)SVN备份 – 我可以看到有一个SVN文件夹。 但是,当sh **碰到风扇的时候,我怎么实际备份它并恢复到另一台服务器? 注意:这20台服务器全部在内部,而不是客户端服务器。 因此,打破东西并重新configuration盒子是完全可以的。 我和我的团队知道90%的服务器内容。 只需要知道什么是实现上述两个领域的通常做法。

iptables和KVM的虚拟机,外部ip

大家好:)总的来说,我仍然在与虚拟机KVM苦苦挣扎。 我做了两个别名eth0 – eth0:0和eth0:1,并把它们放在一个外部IP(eth0:0 – 89.114.122.3,eth0:1 – 89.114.122.4)。 现在的问题是:从IP 89.114.122.3和89.114.122.4 IPredirect到为dhcp获得虚拟机的虚拟内部地址(virbr0桥)…我喜欢这样的: sudo route add 89.114.122.3 gw 89.114.122.1 netmask 0.0.0.0 metric 1 dev eth0:0 /sbin/iptables -t nat -A PREROUTING -p tcp -d 89.114.122.4 -j DNAT –to-destination 192.168.122.86 sudo /sbin/iptables -A FORWARD -i eth0:0 -d 192.168.122.86 -j ACCEPT 但它仍然无法正常工作,既不ssh,也没有其他服务…只能ping在外部IP上。 我做错了什么?

如何查看tcpsndbuf上导致failcnt的原因

通过查看用户beancounters,我在我的tcpsndbuf上看到了一个failcnt。 我怎么能看到是什么导致这个失败者? 我遇到了我的服务器的问题,我认为这是因为这个,所以我真的需要找出哪里出了问题。

如何限制Apache响应超时?

我有一个Apache服务器,有很多用户打开的连接,它永远不会结束。 已经跑了4886秒,并继续计数。 有80个这样的要求。 该页面很简单,而不是一个下载页面。 所以我有两个问题: 什么是合理的时间来设置为Apache发送回复? 如何设置这个apache2?

KVM,iptables,part2

我有一个两个客人KVM机器和以下路线: 89.114.150.3 (eth0:0 alias)->192.168.122.1(virbr0)->192.168.122.5(vint0) 到这两台机器之一(192.168.122.5和192.168.122.6)。 我在iptables中重写了我的规则: iptables -t nat -A PREROUTING -p tcp -d 89.114.150.3 –dport 80 -j DNAT –to 192.168.122.1:80 iptables -t nat -A PREROUTING -p tcp -d 192.168.122.1 –dport 80 -j DNAT –to 192.168.122.5:80 iptables -I FORWARD -d 192.168.122.5/32 -p tcp -m state –state NEW -m tcp –dport 80 -j ACCEPT iptables -t […]

Logrotate不会以空格旋转日志

我有一个日志文件,我的服务使得文件名为“Feed1 – 1.stat”。 logrotate拒绝旋转此文件,但只有在通过cron运行时 。 通过shell运行logrotate将正确地旋转文件。 更改configuration和日志文件没有空格也会导致文件正确旋转。 下面是剧本脚本的相关部分: "/opt/myservice/statistics/continuous/Feed1 – 1.stat" { rotate 60 daily missingok notifempty compress delaycompress postrotate /usr/bin/killall -HUP myservice endscript } 这里是启动logrotate的cron条目(Ubuntu默认): #!/bin/sh # Clean non existent log file entries from status file cd /var/lib/logrotate head -1 status > status.clean sed 's/"//g' status | while read logfile date do [ -e […]

通过SSH隧道间歇性地“慢”HTTP代理

我有一个运行反向代理的Apache虚拟主机接受来自服务器IP的连接。 要访问,我正在从本地主机 – >服务器运行SSH隧道,并指向我的浏览器代理设置在localhost:ssh-tunnel-port。 偶尔(我没有基准testing)通过代理连接运行的一切都很慢。 在运行Opera时,Opera会发出通知,并通知我我正在使用慢速连接。 我已经确认,本地连接互联网并不是罪魁祸首,而且无论使用何种浏览器,都会发生这种情况。 我不确定是否是ssh隧道(我没有使用快速密码 )或代理服务器; 但问题是间歇性的,直接连接到服务器显示吞吐量比我通过代理隧道所经历的高得多。 直接连接到受影响的站点显示,他们提供的内容明显比我通过代理隧道获得的速度快。 我能做些什么来确定为什么我的间歇性吞吐量变慢? 是使用Apache作为反向代理最好(即最快)的select?

Cron作业在Ubuntu VPS上失败

我有一个新安装的Ubuntu VPS,安装了logcheck。 每小时我都会收到一封包含以下内容的电子邮件: Feb 15 19:09:01 zeus CRON[4626]: (CRON) error (grandchild #4627 failed with exit status 1) Feb 15 19:39:01 zeus CRON[4805]: (CRON) error (grandchild #4806 failed with exit status 1) 我不知道如何确定哪个cron作业失败或甚至正在运行。 我已经检查过我的cron文件夹中的所有脚本(每天,每小时,每月)执行没有错误,如果我手动运行它们,除了默认的cron作业之外,crontab页面中没有任何内容。 我怎样才能找出哪个脚本正在运行或为什么我得到这些错误? 编辑: / etc / aliases的输出是 postmaster: root logcheck: root 而/ var / spool / mail目录中不包含任何内容。

llinux – 用sed或awkreplaceifcfg-eth0中的子网掩码

我有30个Linux服务器,我需要更改子网掩码。 我想使用一个简单的脚本或一个简单的命令来改变ifcfg-eth0中的255.255.255.128到255.255.255.0的subnemt掩码。 有人可以帮忙吗? 谢谢,Elad。