Articles of linux

在Debian中缺lessxorg.conf

我正在尝试在无头服务器上configurationX. 我已经安装了xorg,tightvnc和fluxbox,但缺less/etc/X11/xorg.conf。 我已经运行xorg -configure,它给出了以下错误失败: No devices to configure. Configuration failed. 如果我没有连接到我的机器的实际显示,我怎样才能生成一个configuration文件?

设置LD_LIBRARY_PATH不够?

我已经编辑了我的/etc/bashrc来设置LD_LIBRARY_PATH就像我之前问的那样 。 但它似乎并没有生效。 即使echo $LD_LIBRARY_PATH确实显示我的修改。 并运行我的程序: LD_LIBRARY_PATH="/usr/local/lib" ./test.cgi explicity does LD_LIBRARY_PATH="/usr/local/lib" ./test.cgi work。 我需要重新启动系统吗? 这是怎么回事?

为MySQL查询分配一个超时时间

有没有办法为MySQL查询分配超时时间,并限制他们说60秒? 我知道使用脚本语言(例如PHP)时可以这样做。 但是,是否可以直接在MySQL中设置configuration,以防止长时间运行的查询(通常select在我的情况下)从服务器中取出? 注意:运行Mandriva,数据库在MyISAM中,这仅用于SELECT查询。

调整KVM guest虚拟机的LVM分区大小

我为KVM来宾创build了LVM分区。 KVM客户端也使用LVM分区。 虚拟机pipe理程序中客户LVM分区的初始大小为160GB。 我已经扩展到200GB。 我已经重新启动了客人,并确认了新的尺寸: # fdisk -l Disk /dev/vda: **214.7 GB**, 214748364800 bytes 16 heads, 63 sectors/track, 416101 cylinders Units = cylinders of 1008 * 512 = 516096 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000c1b11 Device Boot Start End Blocks Id […]

Logwatch httpd – 黑客和探测器

有时在我的日志报告中,我注意到在httpd下面有一个“尝试使用已知黑客行为”的部分,另外一个部分是关于多less个站点探测服务器的。 我有几个关于这些部分的问题: apache或logwatch是一个捡到并报告已知黑客的人吗? 哪个程序实际上知道这是一个已知的黑客? 是否有某个位置或参考点是其中一个程序正在使用的已知攻击列表? 日志能够报告攻击是否成功,或者我需要一个单独的软件来拾取这个? 当logwatch报告x个站点探测到服务器时,究竟意味着什么? 它是一个端口扫描吗? 漏洞扫描? 指纹? apache是​​向日志文件报告这个问题还是logging日志分析日志文件并计算出来?

用于Linux PC的远程桌面软件?

我需要从远程连接到Linux计算机。 我正在使用LogMeIn for Windows PC。 但是它没有用于Linux的客户端。 我已经尝试过Team Viewer,但看起来很重。 有没有其他解决scheme?

我们是否应该放弃shell脚本(bash)并尽可能地使用Python

我写的Python越多,我越讨厌shell(bash)脚本 例如 if ["foo" = "foo"]; then echo "expression evaluated as true" fi 猜猜是什么错误? 在Python之后,我需要一个空间 ,在Python中这是很难debugging和无意义的,这很简单 if "foo" == "foo": print "expression evaluated as true" 由于Python在大多数系统中都是可用的,你认为放弃shell脚本获得新function并移植到Python是一个很好的机会吗? 对于那些你还在写新的shell脚本,原因是什么?

如何将Linux可执行文件移动到虚拟硬盘?

我这样做了一个ramdisk: mkdir -p /media/ramdisk mount -t tmpfs -o size=512M tmpfs /media/ramdisk/ 原因是因为我运行了很多node.js脚本,并且它们的执行时间非常短,但我怀疑时间开销是因为它会从磁盘重新加载node.js可执行文件,并在每个subsecuent运行时将其销毁。 所以我认为这可能是获得一点,即使不是很多,性能的解决scheme。 我怎样才能像节点一样的程序移动到ramdisk并从那里运行? 这个想法是有一个启动脚本创buildramdisk,并将节点文件放在里面。 请注意,我目前使用的是什么是值得的Fedora 16。 提前致谢。

Sar:totsck代表什么?

我正在寻找“sar -n SOCK”输出的totsck列的解释 09:44:06 PM totsck tcpsck udpsck rawsck ip-frag tcp-tw 09:44:09 PM 580 18 5 0 0 1 09:44:10 PM 580 18 5 0 0 0 09:44:11 PM 580 18 5 0 0 0 Average: 580 18 5 0 0 1 这显然不是tcp / udp / raw套接字的总和。 我唯一的解释是,它的sockets加上 sysctl fs.file-nr 但在我的testing盒上 fs.file-nr = 5632 0 […]

在GNU / Linux中阻塞分配给lo接口的公共IP上的端口

我已经按照这里给出的答案设置我的Ubuntu服务器作为路由器和networking服务器。 我面对的接口eth0 ISP有一个私人的172.16.xx / 30 ip和我的lo接口有一个公共IP在上面链接的问题的答案中提到。 设置工作正常。 我遇到过的唯一障碍是我无法find一种方法来阻止在lo接口上公开的IP所暴露的端口。 我试着做iptables -A INPUT -i eth0 -j DROP ,并且我的服务器失去了与公共networking(互联网)的连接。 我无法ping任何公共ips。 我想要的是一种方法来阻止在公共接口上公开的ip暴露的端口。 而且我还需要iptables的规则,可以暴露端口像80或openvpn端口到公共networking。