Articles of linux

PHP在Apache / Linux上输出缓冲区刷新问题

我遇到了Linux输出缓冲区在我的Linux Web服务器上刷新的问题。 输出缓冲区保持正确,所有正确的数据被推送到我的代码中,但通常的冲洗机制不会刷新到浏览器。 我已经尝试一切张贴在这里: http : //php.net/manual/en/function.flush.php但迄今没有成功。 我从php.net得到一个小脚本来testing它: <?php ob_start(); for($i=0;$i<70;$i++) { echo 'printing…<br />'; ob_get_flush(); flush(); usleep(300000); } ?> 这应该打印“打印…”70次,每三秒一行。 这对我的另一个基于Windows的testing环境(仍然使用apache,XAMPP包)工作得很好,但在我的Linux服务器上却没有。 在给浏览器提供任何东西之前,它等待脚本完成,基本上忽略了整个刷新命令。 如果任何人以前经历过这个,或者知道任何可以帮助的东西(无论是服务器configuration还是调整代码),都将不胜感激!

在Asterisk中接收和录制video呼叫所需的硬件

我计划一个Asteriskconfiguration,应该loggingvideo,然后将其提供给应用程序。 从我所研究的,似乎app_h234m是要走的路 。 但是我不清楚硬件要求是什么。 有人可以启发我吗?

如何为Tomcat webdav servlet设置默认的umask?

标题说明了一切。 我需要Tomcat的webdav servlet来创build具有rw-rw-r权限的文件,但是它一直以rw-r-r–的forms创build它。 我尝试在/ etc / profile中设置umask,但没有帮助(虽然手动创build的新文件具有所需的权限设置)。 根据/ etc / passwd,运行Tomcat的用户将/ etc / false作为shell,并且在其主目录中没有bashrc。 主机的操作系统是Debian。

装载qcow2快照

我正在运行一些Xen服务器并开始迁移到KVM。 目前,我的客人正在原始图像或LVM上运行。 我发现libvirt提供了一些非常好的快照function(virsh snapshot-create,…),所以我决定使用qcow2而不是raw / lvm。 这里是我的问题:libvirt在qcow2图像上创build相同types的快照,就像我使用qemu-img – 是否可以挂载它们? 我读了一些关于qemu-nbd和安装qcow的可能性,但是我找不到有关快照的信息。

如何为Usenet设置NNTP服务器?

我必须设置一个内部usenet服务器,但我找不到任何教程或build议。 我必须使用Linux。 你可以build议我任何教程或免费(如啤酒:-))软件? 谢谢

哪个硬盘驱动器对应于ata1.00和ata12.00?

我有一个Ubuntu安装有很多的硬盘驱动器。 其中两个驱动器有打嗝,SMART报告错误。 但是,我不知道如何确定哪个驱动器是ata1.00,哪个是ata12.00。 是否有可能检索他们的序列号,因为这将是最简单的方法来find正确的驱动器?

build议审计设置

我正在尝试学习如何保护Linux系统(我正在使用Ubuntu)。 build议对节点上的活动进行审计。 我已经设法安装它,但我找不到有关正确设置以保护我的节点的许多信息。 我应该如何设置auditd以使我的节点更安全? 我应该监视什么? 为什么? 我正在寻找有经验的pipe理员的设置示例和build议。 谢谢!

在多个主机上并行执行不同的命令

我正在寻找一个工具来运行一系列命令,如现有的工具: parallel -h parallel [OPTIONS] command — arguments for each argument, run command with argument, in parallel parallel [OPTIONS] — commands run specified commands in parallel 但是我希望这些命令可以在多台计算机上通过ssh运行,并且可以使用pssh或pdsh的许多优点与许多主机进行通信。 我已经破解了一些有用的东西 ,但是与这些工具相比,ssh处理没有任何意义 – 我无法阻止它们,甚至看不到它们的所有输出。 更好的是,如果该工具有一些基本的负载平衡,但我想我会使用一个单独的工具来select主机。 (一个查询负载,内存的好工具,如果一台计算机在交互式使用也将不胜感激,但我已经写了一些东西,足以让主机select。)这不是在一个集群,我不'除了sshd以外,还要依赖守护进程,或者要求pipe理员安装像Condor这样严肃的集群作业调度程序。 我没有任何这些计算机的根访问权限。 编辑:为了强调,我想在每个主机上运行不同的命令 – 通常使用不同的参数运行相同的程序,就像上面的第一个parallel使用示例一样。

Keepalived不发送mutlicast广告

我有两个系统,都是虚拟机。 configuration为使用桥接networking。 我试图让Keepalived来pipe理VIP的所有权 – 10.190.1.230。 我已经尝试了两个版本的keepalived-1.2.2和keepalived-1.2.1,从源头上构build。 ServerA – RHEL5.2 x64 – 10.190.1.228 – PRIORITY 50 ServerB – RHEL6 x64 – 10.190.1.229 – PRIORITY 101 VIP – 10.190.1.230 我的问题似乎在ServerB上keepalived不发送多播广告。 它看到多播广告。 来自ServerA: [root@ServerB~]# tcpdump -vv -c 3 -i eth0 vrrp tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes 10:18:10.760577 IP (tos 0x0, ttl 255, […]

克隆:权限被拒绝的一切

作为一个普通用户,我不能编辑我的cron设置。 我得到了“许可被拒绝”的所有内容:列出cron命令或编辑它们。 例: cron -l cron: can't open or create /var/run/crond.pid: Permission denied crontab -e /var/spool/cron/crontabs/skerit: Permission denied 这些是/var/run/crond.pid的权限: -rwxr-Sr– 1 root root 5 2011-05-27 12:44 crond.pid ———- 1 root root 0 2011-03-23 21:13 crond.reboot 和/ var / spool / cron /的权限 drwxr-sr-x 5 root root 4,0K 2009-12-23 23:01 cron 所有用户也被添加到/ etc / groups文件中: crontab:x:102:skerit,www-data