Articles of linux

在Linux中从shellinput创build文件

我想从shellinput创build一个文件。 也就是说,我想运行一些命令,然后input我的文件所需的内容,然后按Ctrl – D ,并创build我的文件与我input的内容。 这将是什么命令?

BASH脚本作为xinetd服务

我最近发现,我正在使用的服务器有一个xinetd服务,实际上是一个shell脚本,它调用另一个shell脚本,通过各自的networking连接检索参数。 它做这样的事情: /execute/another/script $WITH $A $FEW $ARGUMENTS 是什么让我害怕这是一个真正的问题是variables没有以任何方式消毒的事实,因为这是作为根被执行,这是值得重视的。 有人可以请指教? 我也很想知道如何在这种情况下滥用variables来执行其他的东西,有人可以提供例子吗?

Linux内核模块文件大小

我试图用一个vanilla 3.1.0-rc10内核在CentOS 6机器上更新内核。 它似乎工作,除了创build的模块的大小比来自发行版RPM的大得多。 这是一个问题,因为mkinitrd命令最终创build一个100M的initram文件(因为里面的所有模块的一部分)的大小。 Grub在启动时需要永久​​加载和解压缩一个100M的initram文件。 简而言之: 我下载了内核代码。 将正在运行的内核configuration从/ boot / config-2.6.xxx复制到我的内核代码目录中的.config。 运行make oldconfig并接受默认值 跑make && make modules_install ran mkinitrd /boot/initramfs-3.1.0-rc10.x86_64.img 3.1.0-rc10 产生的/boot/initramfs-3.1.0-rc10.x86_64.img大小为100M。 很显然,这是因为模块的规模要大得多。 selectqla4xxxx你可以看到我的编译版本是3.6M而发行版本是116K。 这是所有模块的情况。 [root@localhost ~]# ls -lh /lib/modules/2.6.32-71.el6.x86_64/kernel/drivers/scsi/qla4xxx/qla4xxx.ko -rwxr–r–. 1 root root 116K May 19 23:37 /lib/modules/2.6.32-71.el6.x86_64/kernel/drivers/scsi/qla4xxx/qla4xxx.ko [root@localhost ~]# ls -lh /lib/modules/3.1.0-rc10+/kernel/drivers/scsi/qla4xxx/qla4xxx.ko -rw-r–r–. 1 root root 3.6M Oct 21 12:57 /lib/modules/3.1.0-rc10+/kernel/drivers/scsi/qla4xxx/qla4xxx.ko 我之前没有问题, […]

rsync失败,错误:不能统计目的地…不能分配内存(12)

我正在尝试将Linux服务器上的某些目录rsync同步到本地安装在Linux服务器上的Windows 7共享目录/ mnt / backups中。 我的rsync命令如下所示: rsync -avz –progress –partial –modify-window=1 –temp-dir=/tmp /home /mnt/backups 当它执行时,我得到这个: building file list … 165048 files to consider rsync: ERROR: cannot stat destination "/mnt/backups": Cannot allocate memory (12) rsync error: errors selecting input/output files, dirs (code 3) at main.c(507) [receiver=2.6.9] rsync: connection unexpectedly closed (8 bytes received so far) [sender] […]

NETGEAR ReadyNAS的Rsync在一个特定的文件上失败

我现在有一台服务器,每晚使用Rsync将数据备份到NETGEAR ReadyNAS设备。 这在过去几个月一直很正常。 不过最近,我开始得到以下错误: rsync: writefd_unbuffered failed to write 4 bytes to socket [sender]: Connection reset by peer (104) inflate (token) returned -5 rsync error: error in rsync protocol data stream (code 12) at token.c(604) [receiver=3.0.6] rsync: connection unexpectedly closed (229743 bytes received so far) [sender] rsync error: error in rsync protocol data stream (code […]

Ubuntu 11.10是否包含MySQL 5.5?

有人告诉我,Ubuntu 11.10自带了MySQL 5.5,但是并没有显示在cachingsearch中。 它没有进入最新版本? root@ubuntu:/etc# cat lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=11.10 DISTRIB_CODENAME=oneiric DISTRIB_DESCRIPTION="Ubuntu 11.10" root@ubuntu:/etc# apt-cache search mysql-server mysql-server – MySQL database server (metapackage depending on the latest version) mysql-server-5.1 – MySQL database server binaries and system database setup mysql-server-core-5.1 – MySQL database server binaries auth2db – Powerful and eye-candy IDS logger, log viewer and alert generator […]

TC哈希filter – 单个规则删除

对于stream量整形,我目前使用的设置看起来完全像LARTC的设置,在此页面上: http://lartc.org/howto/lartc.adv-filter.hashing.html 我有一个简单的问题 – 每次我想修改哈希表中的东西(如分配一个IP到不同的flowid),我需要删除整个filter表,并再次添加它filter筛选器。 (我实际上不是手工做的,我有一个很好的程序,这对我来说…但还是…)有一个问题 – 我有大约10kfilter分配这种方式,删除和重新填充整个filtertable可能会变得很长,这对于stream量整形并不是很好。 我的程序可以很容易地删除只需要删除的规则(因此减less了几个命令和毫秒的整个问题),但我根本不知道只删除一个哈希规则的命令。 我的tcfilter显示: filter parent 1: protocol ip pref 1 u32 filter parent 1: protocol ip pref 1 u32 fh 2: ht divisor 256 filter parent 1: protocol ip pref 1 u32 fh 2:a:800 order 2048 key ht 2 bkt a flowid 1:101 match 0a0a0a0a/ffffffff at 16 filter […]

部落和IMP的用户名和密码?

我想知道IMP如何处理用户帐户。 它在哪里存储emailusers的用户名和密码? 我们在部落有一个sql数据库,但是里面没有任何用户名或密码。 在部落/ IMP存储用户的文件或数据库?

如何在一个时间范围内grep httpd error_log?

我怎样才能从一个巨大的(120GB)httpd error_log根据时间范围只grep线,说: from 2011-11-15 11:30 pm to 2011-11-16 01:30 am 谢谢!

使用–hog时,httperf挂起

我正在使用ubuntu 10.04(没有安装其他软件)从一个大的EC2实例httperf。 当我testing没有–hogtesting运行,但是当我使用–hogtesting永远不会结束