Articles of linux

任何替代Rinetd端口到IP转发?

我需要将端口443redirect到外部IP。 Rinetd运作良好,但它有一个错误,它会产生巨大的日志文件到瘫痪您的服务器。 在这里查看bug报告http://markmail.org/message/qo4w4x2grv4aib75 Rinetd是否可以将所有端口stream量转发到外部IP?

如何validation镜像configuration

我有一台IBM刀片服务器,我们在机器上安装了RedHat Linux。 我们如何检查是否有两个磁盘作为镜像运行,或者一切只在单个磁盘上运行? 我可以用什么命令来发现这个? 戴安娜

调整虚拟硬盘上的分区大小(带有msdos分区表的文件)

我的磁盘上有一个本地文件,其中包含一个msdos分区表和一些linux分区。 我把它用作qemu的虚拟原始磁盘。 klm@lato:~/images/disk$ parted arch-linux2 p WARNING: You are not superuser. Watch out for permissions. Model: (file) Disk /home/klm/images/disk/arch-linux2: 4339MB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 32,3kB 107MB 107MB primary ext2 boot 2 107MB 378MB 271MB primary linux-swap(v1) 3 378MB 4100MB 3722MB primary ext4 4 […]

在tomcat6服务器上部署新应用程序时出现问题

我写了起诉SOAP的Web服务,而且还在开发中。 当有已经运行tomcat6的webapps文件夹的代码集。 当我在特定文件中进行更改时,我仅replace了该文件,但是停止了tomcat服务器并重新启动了tomcat服务器,但是我无法在应用程序中看到任何更改,本身反映了旧function本身。 我删除了整个项目,并部署了一个新的项目具有相同的文件夹名称,然后也无法看到新的变化有时,我得到一个错误,在浏览器中说没有find资源。 但是,当我创build一个名称不同的新文件夹并在新创build的文件夹中部署应用程序时,它工作正常。 我不明白,究竟发生了什么。 请帮助我

花时间在Centos 5 VM上与NTP同步

我的Centos 5虚拟机漂移时间。 我已经搜集了不同的答案来解决这个问题。 我已经看了VMWare的技巧,并在我的ntp.conf文件的顶部添加了tinker panic 0 。 我也将内核参数更改为: kernel /vmlinuz-2.6.18-194.32.1.el5 ro root=/dev/VolGroup00/LogVol00 notsc divider=10 clocksource=acpi_pm 它工作了一段时间,然后我最近重新启动我的机器,它又回到了旧的方式。 即使我按照上次的相同程序,我也不确定如何再次使用它。 有任何想法吗? 这里是我的ntpq -pn的样子: remote refid st t when poll reach delay offset jitter ============================================================================== 122.226.192.4 204.152.184.72 2 u 32 64 377 68.894 38873.7 5711.48 116.193.170.16 192.93.2.20 2 u 35 64 177 135.991 45598.7 10745.4 116.193.83.174 192.43.244.18 2 u […]

获得桑巴,DHCP和DNS打好

场景:一个简单的家庭networking。 它的核心包括: 一个ADSL 4端口无线路由器。 充当DHCP服务器。 (运行dd-wrt) 作为NAS运行Samba的Ubuntu服务器。 其他基于Linux或Windows客户端的混合。 我最大的问题是,我不太了解Windows(和Linux)盒子是如何为TCP / IPnetworking上的SMB共享命名parsing的。 据我所知,唯一的名字parsing服务,我真正要去的是DNSMasq – 提供无线路由器DHCP服务 – 这使我所有的DHCP注册设备使用DNS查询解决彼此。 这是不理想的,如果DHCP服务器重新启动它丢失其DNSMasq条目,直到各种主机DHCP预留过期,他们重新查询。 我尝试设置一些更强大的function,为dhcp服务器添加一个.local域后缀,并打开NAS盒子上的WINS服务器,但NAS盒子从任何SMB /工作组枚举中立即消失。 我仍然可以ping它,然后SSH,但试图浏览它,或直接导航到(smb://服务器或smb://server.local)所有错误了。 SMB名称parsing如何实际工作? 这样我可以从我的DHCP / DNSMasq实验中解耦。

使用ftp通过shell脚本将本地OSX与远程Linux服务器同步

我想将我的Mac上的本地文件夹同步到远程ftp服务器。 我只想上传自上次同步后更改的文件。 我也想从服务器上下载新的和修改过的文件。 有没有办法做到这一点forms的OSX壳?

tcstream量限制/整形/节stream/pipe制在Linux的ipv6问题

我设法发现了一个有趣的问题:我没有得到适当的ipv4stream量的限制,而是与ipv6完美配合。 自从我阅读这篇文章后,这对我来说没什么意义: http : //lartc.org/howto/lartc.adv-filter.ipv6.html 我已经简化到下面的bash脚本来做我的限制: #!/bin/bash set -x DOWNLINK=375 UPLINK=375 DEV=eth0 # clean existing down- and uplink qdiscs tc qdisc del dev $DEV root tc qdisc del dev $DEV ingress ###### uplink tc qdisc add dev $DEV root handle 1: htb default 20 # Add the classes tc class add dev $DEV parent 1: […]

从Perl执行的SSH立即得到SIGSTOP

我有一些perl脚本,通过SSH在远程gerrit服务器上执行一些命令。 它运行在Debian lenny虚拟机上。 在几个月里,它被以如下方式执行: ./script.pl &>~/script.log & disown 一切正常。 但是从上个星期五起,这个脚本及其subprocess(“sh -c ssh ….”和“ssh …”)在远程命令执行期间的某个时刻就会挂起。 “ps x”显示所有的状态T(sTopped)。 发送SIGCONT不会有什么帮助。 他们立即在SIGSTOP之后收回。 交互式运行这个脚本时,我看不到这样的有线行为(现在它在屏幕上工作,没有任何问题)。 我试图使用strace来调查发生了什么,但我无法捕捉这个错误,因为这些脚本交互式启动时效果很好。 我不知道谁可以发送SIGSTOP,我不知道哪个进程会首先接收这个信号。 我能以某种方式找出这些信息吗? 这个问题怎么能被调查呢? PS我的责任范围仅限于监视和重新启动(如果需要)此脚本。 我不知道负责人在这台服务器或远程gerrit服务器上做了哪些更改。

我怎么知道文件是否从磁盘caching中读取?

我有两个进程在两个除了ram数量相同的盒子上执行不同的操作。 一个盒子有32GB,另一个盒子有16GB,这个过程对前者的performance要好得多。 该进程本身并不使用所有这些内存,但它确实读取了许多大文件。 我怀疑它在32GB的盒子上效果更好,因为linux可以caching更多的文件,因为额外的内存。 但是,我不知道如何certificate这一点。 如何判断文件是从caching还是从磁盘读取? 当然,我可以简单地读取时间,看他们是否performance更好,但我想看看他们为什么performance更好。