Articles of linux

服务器冻结,在CPU /任务上检测到“rcu_sched detected”

我的networking服务器每周都会崩溃几次。 我在系统日志中看到错误,但找不到解决scheme。 我试图改变内核旧版本或更新版本,但没有区别。 我把所有东西都搬到了一台新机器上,但是问题依然存在。 这必须是软件相关的。 任何想法 ? Apr 30 18:11:16 kronos kernel: [751015.535784] ————[ cut here ]———— Apr 30 18:11:16 kronos kernel: [751015.535804] WARNING: CPU: 1 PID: 29 at /build/buildd/linux-3.13.0/net/sched/sch_generic.c:264 dev_watchdog+0x276/0x280() Apr 30 18:11:16 kronos kernel: [751015.535810] NETDEV WATCHDOG: eth0 (igb): transmit queue 6 timed out Apr 30 18:11:16 kronos kernel: [751015.535814] Modules linked in: […]

阻止特定远程IP地址的IP转发

我使用Ubuntu作为几个主机的网关。 我需要build议如何阻止特定的IP地址或特定的IP范围IP转发? 我尝试通过ufw拒绝规则来阻止ip,但它看起来像ip转发设置不能通过规则修改,它只能在全局应用(/ etc / default / ufw中的DEFAULT_FORWARD_POLICY) 另外我试图直接更改iptables规则: iptables -A FORWARD -j REJECT –reject-with icmp-host-prohibited 在这个命令后,ip转发拒绝规则阻止所有远程主机转发请求。 更新:当前的iptable输出: root@mtu90:/home/pi# iptables -L -n -v Chain INPUT (policy ACCEPT 5671 packets, 927K bytes) pkts bytes target prot opt in out source destination 0 0 DROP all — * * 0.0.0.0/0 172.16.1.77 192 15408 DROP all — * […]

基于Recepient的Postfix中继

什么是最好的做法,当一个人必须在后缀中实施这种规则集? 发送到[email protected][email protected]等的电子邮件应该被转发到smtp.a.example.com 。 发送给[everyone else]@example.com电子邮件应该被转发到smtp.b.example.com 。 理想情况下,这应该不取决于邮件的内容 – 只是RCPT TO SMTP命令。

冗余:LVM + mdadm或LVM内部RAID

任务是为虚拟机映像创buildLVM存储。 所以LVM将被使用在任何情况下。 LVM提供冗余有两种方式: 阻止镜像 lvcreate -m 1 – 镜像日志镜像-n logical_volume -L 50G vg0 内部RAID机制 lvcreate –type = raid1 -n logical_volume -L 50G vg0 第二种方式应该提供阅读性能提升。 作为替代,我们可以使用mdadm创buildraid1,并使用Linux Soft Raid设备作为LVM的物理卷。 哪种方法更好,为什么?

CentOS PAM无法打开/etc/pam.d/system-auth

在gdm中,我检查了“要求智能卡login”,但忘记了添加任何智能卡进行身份validation。 然后我尝试从LiveCD启动并禁用SCauthentication。 出现问题,现在我无法login系统中的任何用户(任何用户在不提示密码的情况下“login不正确”。从/ var / log / secure: May 18 14:50:07 myloginname sshd[5180]: Server listening on 0.0.0.0 port 22. May 17 14:50:07 myloginname sshd[5180]: Server listening on :: port 22. May 17 14:50:28 myloginname polkitd(authority=local): Registered Authentication Agent for session /org/freedesktop/ConsoleKit/Session1 (system bus name :1.26 [/usr/libexec/polkit-gnome-authentication-agent-1], object path /org/gnome/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) May 17 14:50:32 myloginname […]

诊断服务器崩溃,可能是CPU温度

我有一台桌面作为另一个办公室的Ubuntu服务器运行。 最近一段时间它一直在closures,我有点不确定如何诊断这一点。 系统日志看起来像这样: May 20 15:42:35 hostname sensord: Chip: coretemp-isa-0000 May 20 15:42:35 hostname sensord: Adapter: ISA adapter May 20 15:42:35 hostname sensord: Core 0: 67.0 C May 20 15:42:35 hostname sensord: Core 1: 66.0 C May 20 15:42:35 hostname sensord: Core 2: 61.0 C May 20 15:42:35 hostname sensord: Core 3: 58.0 C May […]

心跳在虚拟接口上不起作用

我尝试使用垂直接口作为心跳广播(ha.cf中的bcast)。 当我尝试它时,我在syslog中看到这个消息: May 23 12:17:26 Ubuntu2 heartbeat: [1107]: ERROR: glib: Error setting socket option SO_BINDTODEVICE: No such device May 23 12:17:26 Ubuntu2 heartbeat: [1107]: ERROR: make_io_childpair: cannot open bcast eth1:0 但是当我尝试使用物理接口它的工作。 我的ifconfig: eth1 Link encap:Ethernet HWaddr 08:00:27:6c:46:05 inet addr:192.168.1.162 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe6c:4605/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1092 errors:0 dropped:0 […]

如何从linux中的tgz文件恢复备份

我怎样才能从我自己的服务器上的另一台Linux服务器生成的backup.tgz文件恢复? 我试过命令下面的命令: tar xvpfz backup.tgz -C / 上面的命令工作,但它取代了现有的系统文件,使我的Linux服务器不能正常工作。 我怎样才能恢复而不会遇到麻烦?

如何获得创build每日日志文件

我在运行Centos 6.5的VPS上运行一个网站,并遇到一些问题。 我刚接触serveradmin,所以刚刚学习。 顶上已经安装在我们的机器上,它的工作。 我想进入并分析历史日志,但在/ var / log / atop /中没有任何内容,atop目录在那里,但是是空的。 我以为它被configuration为默认创build日志? 手册页在这里: http : //linux.die.net/man/1/atop 我改变了cron – > /etc/cron.d/atop 0 0 * * * root /etc/rc.d/init.d/atop condrestart > /dev/null 2>&1 || : 至 0 0 * * * root /etc/atop/atop.daily 这应该得到日志文件的工作? 任何指针都会有帮助。 我正在查看,如果我的CPU使用情况在某一点疯狂,或者我用尽RAM,这就是为什么我用顶上。 谢谢。

在bash shell脚本中放入一个进程

我有一个简单的shell脚本 #!/bin/bash sh -c "sleep 60" & exec sleep 120 在使用pstree命令时,我发现了类似的东西 `-sleep(11681)—sleep(11682) 第一次睡觉是由于sh -c ,所以即使我在后台执行了这个睡眠,现在在我的exec的睡眠中exec这个睡眠。 问题:如何解除第一次睡眠并使pstree具有类似的function -sleep(11681) -sleep(11682)