通过PHP网页查看服务器上进程的状态

网址:
http://xen.islab.org/test/ps.php
上面网页提供了两个实例:
1. 查看当前http活动连接数.
2. 查看httpd进程的状态.
注: 输出数据每隔15秒钟刷新一次.
关键字: islab, linux, 易思社区|
|
分类存档

网址:
http://xen.islab.org/test/ps.php
上面网页提供了两个实例:
1. 查看当前http活动连接数.
2. 查看httpd进程的状态.
注: 输出数据每隔15秒钟刷新一次.
关键字: islab, linux, 易思社区
本文主要介绍如何在php网页中使用ob_start()和ob_gzhandler()函数压缩网页, 并测试压缩效果.
1. 准备
首先查看php是否支持zlib module, 检查phpinfo()信息或者拷贝下面代码到info.php中:
然后把info.php上传到您的web服务器上, 打开您的浏览器, 访问info.php网页, 查看zlib部分. 如果zlib已安装, 如下图所示:
Continue Reading »

平台: Python 2.4.4, Fedora Core 6
Python是一门易学, 开源的脚本语言, 下面介绍使用Python脚本查看Linux上的进程信息.
Python模块是Python语言中的一个重要概念,比如commands模块主要封装了命令相应的方法及数据. 我们可以通过import指令导入模块. 下面实例中用到了命令, 系统和字符串模块.
Queryprocess.py的主要功能是查看Linux上指定进程的控制终端(tty), 所有者(uid), 进程号(pid), 父进程号(ppid)和进程开始运行时间(stime).
创建python脚本文件queryprocess.py
Continue Reading »
平台: Fedora Core release 6
基础:
首先我们看su在man帮助页中的解释su - run a shell with substitute user and group IDs, 也就是说通过su我们不用提供用户和组名就可以启动一个shell程序. su是一个二进制的可执行文件, 命令所在的文件路径是/bin/su, 下面是通过命令行查询su文件的类型及所在路径:
例一:
islab$ which su
/bin/su
例二:
islab$ file /bin/su
/bin/su: setuid ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, stripped
Continue Reading »
注: 下面所有命令已在bash shell环境中测试
实例一: 修改当前目录所有的*.php5为*.php文件.
方法一
for old in *.php5; do cp $old `basename $old .php5`.php; done
使用循环语句发现当前目录的所有*.php5文件, 然后一个接一个的修改为*.php文件, 直到结束.
比如当前目录存在两个*.php5文件:
$ ll
total 8
-rw-rw-r-- 1 zhaoke zhaoke 3 Aug 20 07:58 islab.php5
-rw-rw-r-- 1 zhaoke zhaoke 3 Aug 20 08:10 zhaoke.php5
首先找到当前目录的islab.php5文件, 然后拷贝islab.php5, 'basename islab.php5 .php5' .php
basename将返回"islab"字符, 然后增加.php到islab后面, 最后你得到islab.php文件.

Linux杂志发布了一篇有趣的文章, 使用SELinux阻止Mambo攻击, 作者是Richard Bullington-McGuire.
什么是Mambo? Mambo是一个用PHP开发的内容管理系统(CMS). 在某些地方, 病毒能够对系统进行攻击, 其中病毒就能顺利地破坏Richard的操作系统. 文章详细描述了如何使用SELinux发现和控制缺口.
文章还演示了SELinux的一个核心目标: 阻止恶意软件利用受病毒感染的软件来破坏系统. 在本实例中, 第三方的PHP应用程序能够对系统产生一定的负载, 但是这些负载可以控制, 将不会对系统进行任何破坏.
这篇文章对于计算机鉴识过程来说也非常具有参考价值.
关键字: linux, Mambo, SELinux
Linux内核主要维护者Andrew Morton说, 不要期望OpenSolaris的主要功能将会出现在Linux内核中.
在今年的LinuxWorld主题演讲中, Andrew Morton清楚地说到: 前OSDL CTO和Debian联合创始人IAN Murdock加入到SUN公司的操作系统平台组织将不会引起开源版本的Solaris Unix和Linux进行整合.
关键字: linux, opensolaris
KVM开发者社区将举办第一届KVM论坛会议, 论坛的目的是聚集开发者, 测试者及其它技术人员来共同讨论今日KVM的状况. 我们也将会勾画KVM未来的开发路线图, 应对开发挑战, 达成共同开发将采用的开发模式.
论坛详情:
Continue Reading »
"Linux 内核剖析"是IBM DeveloperWorks 7月份阅读最多的文章, 介绍Linux内核及其结构.
Linux 内核剖析 - 历史和体系结构分析
http://www.ibm.com/developerworks/cn/linux/l-linux-kernel/index.html
Anatomy of the Linux kernel
http://www.ibm.com/developerworks/library/l-linux-kernel/index.html?ca=dnw-827