朋友给了我一个课题,就是用perl实现一个网站监控的脚本。这个脚本主要实现的功能就那么几点,每间隔一段时间获取网站的应答状态、网站的响应时间。如果应答出错,通过邮件的形式将应答状态码发送过来。首先先处理一下应答状态。这个可以使用LWP::UserAgent实现。实现很简单,通过查看CPAN的例子可以...
分类:
Web程序 时间:
2014-12-27 16:02:29
阅读次数:
182
1.开启cmd 2.跳转到Perl的bin下 3.运行perl -MCPAN -e shell 4.运行install Bundle::LWP. 5. 运行结束后,进入到perl/cpan/build/libwww-perl-5.837-mUroY0/bin下(版本儿可以不同) 6.打开lwp-rget file。 7.Sa...
分类:
Web程序 时间:
2014-12-22 19:56:39
阅读次数:
170
很久没有更新博客了,说下系统环境:uname-a
LinuxREDHAT62.6.32-279.el6.x86_64#1SMPWedJun1318:24:36EDT2012x86_64x86_64x86_64GNU/Linuxtomcat的java进程号1243[root@REDHAT6proc]#ps-eL|head-1
PIDLWPTTYTIMECMD
[root@REDHAT6proc]#ps-eL|grepjava
12431243pts/000:00:00j..
分类:
系统相关 时间:
2014-11-06 15:03:52
阅读次数:
166
1、安装所需组件yuminstallperlperl-develperl-CPANbcsnmpd-yperl-MCPAN-eshell&cpan>installBundle::LWP编译安装nrpe(参考教程:http://2860664.blog.51cto.com/2850664/1559056)以下是被监控端设置2、下载check_nginx_status.pl脚本下载地址:https://github.com/cl..
分类:
移动开发 时间:
2014-10-23 12:44:49
阅读次数:
387
1、安装所需组件yuminstallperlperl-develperl-CPANbc-yperl-MCPAN-eshell&cpan>installBundle::LWP编译安装nrpe(参考教程:http://2860664.blog.51cto.com/2850664/1559056)以下是被监控端设置2、下载check_nginx_status.pl脚本下载地址:https://codeload.github.co..
分类:
移动开发 时间:
2014-10-15 16:34:01
阅读次数:
199
我们组的搜索服务在业务量大时会时不时出现应用拿不到redis 的connection,整个程序的所有线程都卡在如下的位置,导致前端的新请求进不来,搜索服务假死,整个程序无响应。Thread 4 (Thread 0x7ff97222d700 (LWP 222201)):#0 0x000000339f....
分类:
其他好文 时间:
2014-09-12 16:55:23
阅读次数:
276
多线程调试的基本命令(均在gdb命令行使用):
info threads ———— 显示当前可调试的所有线程。每一个线程都有自己的线程ID,显示结果中前面有*的表示当前调试的线程。
eg:
(gdb)info threads
ID Target ID
3 Thread 0x——————(LWP 1235)...
分类:
编程语言 时间:
2014-08-01 16:13:21
阅读次数:
224
转子http://www.ibm.com/developerworks/cn/linux/kernel/l-thread/二.Linux 2.4内核中的轻量进程实现最初的进程定义都包含程序、资源及其执行三部分,其中程序通常指代码,资源在操作系统层面上通常包括内存资源、IO资源、信号处理等部分,而程序...
分类:
编程语言 时间:
2014-07-24 22:05:42
阅读次数:
239
# 使用LWP模块的get函数获取网页内容。use LWP::Simple;my $doc=get("http://www.csdn.net");# 获取网页内容后可以对内容进行提取或者其它处理# 将网页内容打印出来print $doc;# 使用post函数向web服务器提交请求。use LWP::...
分类:
Web程序 时间:
2014-07-24 05:08:28
阅读次数:
237
一、gdb 多线程调试GDB多线程调试的基本命令。1. info threads 显示当前可调试的所有线程,每个线程会有一个GDB为其分配的ID,后面操作线程的时候会用到这个ID。 前面有*的是当前调试的线程。(gdb) info threads 4 Thread 1099119552 (LWP ....
分类:
数据库 时间:
2014-07-11 22:13:21
阅读次数:
355