开放平台有一个通知的需求,需要一个消费进程不断的去读取buffer中的数据,然后消费并删除。于是,我用cron每分钟起一个php进程去读取数据库,并做通知的工作。同时,增加了一个文件锁,保证同一时间只能有一个进程在干活。
某一天,突然发现buffer中的数据有增无减,进程的工作日志也已经没有输出了。ps看了一下进程,还是处于运行态,ltrace和strace都是空,看上去像是进入了某个whi...
分类:
其他好文 时间:
2015-01-26 13:38:12
阅读次数:
139
通过ftp协议传输的文件是不加密的,因此可以通过strace或是wireshark分析出ftp登录的用户明和密码,这里介绍下strace抓取ftp用户名和密码的方法找出ftp进程的pid在root用户下执行strace-p31687-f然后使用FlashFxp登录ftp服务器[pid32607]recvfrom(0,"USERwww\r\n",4096,MSG_PEE..
分类:
其他好文 时间:
2015-01-20 06:41:14
阅读次数:
235
1,strace学习点击打开链接strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,通过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。strace使用参数-p 跟踪指定的进程-f 跟踪由for...
今天看到群里的童鞋们在讨论ln命令的使用,天花乱坠说到了symlink,有同学用估算的口气说symlink耗时很低的,肯定ln总耗时是symlink的好几百倍,他猜中了吗?
现在针对ln -s ~/install install来验证下strace -tt -T输出:
14:08:20.190334 execve("/bin/ln", ["ln", "-s", "/home/linxp/ins...
分类:
其他好文 时间:
2015-01-14 15:37:03
阅读次数:
209
CUDA 程序运行时CPU 100%的问题有点让人头痛,在实验过程中调用了kernel函数后,再调用cudaMemcpyAsync,但发现在还有会到block在这个所谓的async api,strace 跟了一下,发现99.999%都是
clock_gettime(CLOCK_MONOTONIC_RAW, {2461, 485666623}) = 0
于是实然有了一个灵感,为什么我不写一个...
分类:
其他好文 时间:
2015-01-12 19:23:50
阅读次数:
276
bdump目录的x权限丢失时,sqlplus / as sysdba会有什么样的输出...
分类:
数据库 时间:
2015-01-12 19:18:52
阅读次数:
276
0 引入看如下最简单的C程序:int main(int argc, char** argv)
{
printf("ABC");
return 0;
}本文就是力图描述这个程序的执行过程,具体来说,就是从调用printf(),到“ABC”三个字符显示到显示器上,到底是一个什么样的过程。1 第一阶段: printf()最终调用write()写入终端使用strace跟踪执行上面的...
分类:
其他好文 时间:
2014-12-27 20:28:37
阅读次数:
288
昨天部署好了lvs+keepalived并通过测试,没有发现问题.今天上午忽然发现,用ipvsadm–l查看lvs信息,响应很慢,然后去从LVStelnet节点的22号端口,发现特别慢. 开始我检查了一下keepalived.conf配置文件,以为是同网段内多个lvs设置,造成多播冲突,阻塞网络.后来停止了lvs后故障依旧..
分类:
Web程序 时间:
2014-12-25 18:39:52
阅读次数:
261
这两天,使用ipvsadm -ln总是显示空。后来,使用strace ipvsadm -ln定位看来,是ipvsadm模块有问题,卸载了再重新安装吧,结果出现这种问题。从来没遇到这种问题:error: %preun(ipvsadm-1.24-6.x86_64) scriptlet failed, e...
分类:
其他好文 时间:
2014-12-25 17:39:58
阅读次数:
128
Linux strace命令linux strace命令介绍自助linux之问题诊断工具strace
分类:
系统相关 时间:
2014-12-12 16:19:44
阅读次数:
148