Articles of linux

在Ubuntu linux上备份SVN仓库到Windows共享

我们有一个运行我们的SVN仓库的Ubuntu(无头)系统。 想定期自动备份到Windows共享。 我们应该做什么 ? 任何链接/文章? 任何陷阱? 从这些备份恢复有多容易?

软件发送窗口通知事件日志到Linux系统日志服务器和编码到UTF8

我正在尝试安装一个Windows 2008服务器,以便能够将事件日志消息发送到运行Linux的syslog-ng服务器。 我更喜欢本地的东西,但我想这是不可能的。 更新第一个答案build议使用网罗,到目前为止,这是我发现的最好的解决scheme,完全无痛的设置,并在不到五分钟的时间我login到我的系统日志ng服务器。 唯一的缺点(不是网罗故障)是日志以windows-1252字符集编码发送。 所以我不能tail -f它们,除非我改变字符集。 如果你正在使用syslog-ng,这可以通过创build一个新的源代码来解决,就我而言: source src_win { udp( ip("192.168.1.200") port(514) encoding("WINDOWS-1252")); }; 之后(并将新的来源分配到正确的地方),你将能够正确地看到你的Windows日志。 旧内容 环顾四周,我发现这个页面指出了一些解决scheme: http : //www.itbuzzer.net/corner/2008/10/how-to-send-windows-events-to-syslog.asp 系统日志代理( http://www.syslogserver.com/syslogagent.html ):这是最简单的select,但最后一次更新是从2008年 eventlog-to-syslog( http://code.google.com/p/eventlog-to-syslog/ ):它似乎是最新的,最近已经从普渡大学迁移到code.google.com ntsyslog( http://ntsyslog.sourceforge.net/ ):不能在Windows 2008server上运行,所以我不能使用那个。 有没有人有任何这些或其他的经验?

为什么用/ usr / bin / env python启动脚本

我只是下载了一个python脚本,注意到顶部的“shebang”这行代码如下所示: #!/usr/bin/env python 而不是熟悉的 #!/usr/bin/python 这是什么原因?

如何绑定非本地IPv6地址?

是否有相当于ipv6的net.ipv4.ip_nonlocal_bind? 需要启动我的nginx启动这样一个IP … 尽pipe有这个/ etc / network / interface,我的Ubuntu并没有在eth0上快速分配这个IPv6: iface eth0 inet6 static address 1:2:3:4::5 netmask 64 在启动时: Starting nginx: the configuration file /etc/nginx/nginx.conf syntax is ok [emerg]: bind() to [1:2:3:4::5]:80 failed (99: Cannot assign requested address) 我需要在/etc/init.d/nginx restart后几秒钟运行/etc/init.d/nginx restart启动才能使其正常工作: – / NB:1:2:3:4 :: 5在这里只用于演示,我有一个有效的IPv6地址在我的服务器上。

如何在服务器上创build冗余networking

我处于这种情况,我有一些CentOS Linux服务器,它们都有两个NIC接口。 目前,其中一个接口用于内部通信,另一个用于外部(互联网)通信。 这两个网卡都连接到相同的交换机。 我的意图是将这两个任务都移动到第一个NIC并为其分配内部和外部IP。 这样做将释放第二块网卡的所有任务,然后将其连接到第二台(备用)交换机。 第二个NIC应该也接收一个内部和一个外部IP地址。 我的问题是这样的:我应该怎样做第二个网卡上的IP地址? 当第一个交换机或NIC中断时,是否有办法将NIC1的IP信息自动分配给NIC2? 还是我可以总是给出相同的IP信息,让交换机工作出最佳路线? 什么是已经certificate的技术来完成这个?

如何testingLinux上的磁盘延迟?

升级RAID固件和延迟,似乎已经增加。 您能否以最准确的方式提醒您检查磁盘读取和写入延迟?

在硬重启之后,解决过时的pidfile问题会杀死我的守护进程

我在(VMWare)VM上使用Red Hat Linux(RHEL5)。 我已经写了一个守护进程,它应该一直保持运行,并在启动时自动运行。 昨晚,VM主机有一个不可恢复的硬件问题,虚拟机突然中止。 当它回来时,我的守护进程没有启动,因为pidfile仍然存在。 显然这被称为陈旧pidfile综合症,但我不知道什么是减轻它最好的长期方法。 我在考虑/etc/rc.d*中的启动脚本应该在启动守护进程之前删除pidfile,但是/etc/init.d的服务pipe理脚本应该保持不变,所以像service mydaemon start这样的东西不会打开pid文件。 /etc/rc.d/rc6.d只是在/etc/init.d/的脚本的符号链接,所以我应该如何改变它只在启动时的行为? 我可以在rc.d dirs中创build一个更高优先级的脚本,但是看起来好像很难。 有人还build议添加逻辑,如“如果正常运行时间less于1分钟,删除pidfile”,但也似乎hacky。 任何想法或解决scheme或最佳做法?

哪个PHP脚本超载我的VPS?

有没有办法获得当前正在锤击我的VPS的PHP脚本文件名? 例如,当我查看“顶部”时,我看到: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 7622 itil 17 0 61388 11m 6004 R 45.8 2.3 0:00.13 php 7626 itil 17 0 58360 8632 5440 R 24.6 1.6 0:00.07 php 我怎样才能知道PHP在那个特定的时间正在处理哪个文件?

即使我input的密码less于几个字符,Linux用户帐户也会login

好吧,我刚刚得到一个VPS。 我在linux中创build了一个新账户,并设置了一个密码让我们说123456789.问题是,即使input1234567,它也会login:S这太离奇了! 是的,我通过更改密码来检查它。 我设置密码thepassword123并再次尝试,是的它的密码login。 但是,如果我input完全不同的东西,它不会login。 有任何想法吗? 告诉我,如果你需要更多的信息!

你推荐什么书来学习Linux服务器?

我主要是一个开发人员,他最近喜欢服务器。 我的大部分修补工作都是在Microsoft Windows Server 2003/2008上进行的,但我想深入一下,看看Linux提供的东西。 例如,MS有活动目录 – Linux是否处理这样的事情? 他们有什么? 我是Linux系统pipe理员的绝对初学者(尽pipe我通常把Linux用作最终用户),你会推荐什么样的书籍和发行版本? 这只是为了爱好,扩大我的知识,因为我喜欢学习。 🙂 感谢您的时间。